Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.0.6+4

the_responsive_builder

Dieses Flutter-Paket bietet eine Reihe von Hilfsmitteln, um die Erstellung von reaktionsfähigen Flutter-Anwendungen zu unterstützen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
16
Likes
16
Pub-Punkte
140

Paket installieren

flutter pub add the_responsive_builder

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Der Responsive Builder ist ein Flutter-Paket, das die Erstellung von responsive Benutzeroberflächen auf mehreren Plattformen vereinfacht. Er bietet Hilfsfunktionen und Widgets, die Layout und Styling basierend auf Bildschirmgröße, Geräteart und Ausrichtung anpassen. Durch die Nutzung von Breakpoints und flexiblen Einschränkungen können Entwickler Benutzeroberflächen erstellen, die sich dynamisch an verschiedene Geräte anpassen, ohne wiederholte bedingte Logik schreiben zu müssen. Ideal für Apps, die für Android, iOS, Web, macOS, Windows und Linux entwickelt werden, vereinfacht er den Workflow bei der responsiven Gestaltung.

Anwendungsfälle

  • Cross-Platform-Responsive-Layouts erstellen
  • Anpassung von Benutzeroberflächen an verschiedene Bildschirmgrößen
  • Adaptive Designs für Web und Mobilgeräte erstellen
  • Vereinfachung der breakpointbasierten Gestaltung
  • Unterstützung der Entwicklung mehrgerätefähiger Apps

Hauptmerkmale

  • Reaktive Logik basierend auf Breakpoints
  • Plattformübergreifende Kompatibilität
  • Flexible Widget-Utilities
  • Automatisch anpassende Layouts
  • Minimale Boilerplate-Code

Geeignet für

  • Entwickler, die Multiplattform-Apps erstellen
  • Teams, die responsive Design priorisieren
  • Projekte, die eine dynamische Anpassung der Benutzeroberfläche erfordern
  • Flutter-Anfänger lernen responsive Muster
  • Apps, die sich an unterschiedliche Geräteökosysteme richten

Hinweise

  • Kann ein Verständnis der Prinzipien des responsiven Designs erfordern
  • Begrenzte Anpassungsmöglichkeiten für komplexe Layouts
  • Abhängig von konsistenter Verwendung von Breakpoints
  • Am besten geeignet für standardmäßige responsive Anforderungen
  • Nicht ideal für hochdynamische oder nicht-lineare Layouts

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

Pub

The Responsive Builder

This package provides a set of utilities to aid in building responsive Flutter applications that adapt to different screen sizes and orientations.

1. Setup

Firstly, add package to pubspec.yaml.

Then, wrap your main MaterialApp widget with the TheResponsiveBuilder

void main() => runApp(
  TheResponsiveBuilder(
    builder: (context, orientation, screenType) {
      return MaterialApp(
        //... your other MaterialApp properties
      );
    },
  ),
);
2. Usage of extensions

With the utilities set up, you can easily use the extensions provided:

- Height & Width
// This will set the height to 20% of the screen height
Container(height: 20.h, ...);

// This will set the width to 50% of the screen width
Container(width: 50.w, ...);
- Density Pixels & Scaled Pixels
// This uses a logarithmic formula to scale UI elements based on screen size and pixel density.
TextStyle(fontSize: 16.dp, ...);

// This scales the text size based on the user's font size settings.
TextStyle(fontSize: 16.sp, ...);
- Screen Type & Orientation
if (context.screenType == ScreenType.mobile) {
  // Build UI for mobile
} else {
  // Build UI for tablet
}

if (context.orientation == Orientation.portrait) {
  // Build UI for portrait mode
} else {
  // Build UI for landscape mode
}
- Lock & Unlock Screen Orientation
// Lock screen orientation to Portrait mode
context.lockToPortrait();

// Lock screen orientation to Landscape mode
context.lockToLandscape();

// Unlock screen orientation to automatic mode
context.unlockOrientation();

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.