Kategorien, Pakete und Repositories suchen

Paketdetailsv0.2.1

smart_grid_view

Eine responsive Grid-Ansicht, die ihre Anzahl an Kreuzachsenkindern basierend auf der verfügbaren horizontalen Größe ändert.

30-Tage-Downloads
15
Likes
16
Pub-Punkte
30

Paket installieren

flutter pub add smart_grid_view

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

SmartGridView ist ein responsive Grid-Layout-Widget für Flutter, das die Anzahl der Kinder auf der Querachse automatisch basierend auf dem verfügbaren horizontalen Platz anpasst. Es sorgt für eine optimale Nutzung der Bildschirmbreite durch dynamische Änderung der Spaltenanzahl und ist daher ideal für adaptive Benutzeroberflächen auf verschiedenen Gerätegrößen. Das Paket vereinfacht die responsive Gestaltung ohne komplizierte Medienabfragen oder benutzerdefinierte Logik. Es integriert sich nahtlos in bestehende Flutter-Projekte und unterstützt eine reibungslose Darstellung von Gitterelementen.

Anwendungsfälle

  • Reaktive Layouts bei mehreren Bildschirmgrößen
  • Adaptive Rasterdesigns für Mobilgeräte und Tablets
  • Dynamische Inhaltsgitter mit variabler Elementbreite
  • Flexible Produkt- oder Bildgalerien erstellen
  • Skalierbare Dashboardschnittstellen erstellen

Hauptmerkmale

  • Automatische Anpassung der Anzahl der Kinderachse
  • Reaktionsverhalten basierend auf verfügbarem Breite
  • Einfache Integration mit Flutter's GridView
  • Unterstützt benutzerdefinierte Abstände und Ausrichtung
  • Optimierter Leistung für große Datensätze

Geeignet für

  • Entwickler von reaktiven Apps
  • Designer, die adaptive Rasterlayouts benötigen
  • Projekte, die mehrere Geräteformfaktoren abdecken
  • Apps mit dynamischem oder variablen Inhalt

Hinweise

  • Beschränkt auf Querachsen-Responsivität (nicht zeilenbasiert)
  • Kann Anpassungen für komplexe Artikelabmessungen erfordern
  • Am besten geeignet für gleichmäßige oder vorhersehbare Artikelgrößen
  • Nicht ideal für hochpersonalisierte Rastermuster
  • Die Leistung hängt von der Komplexität und Anzahl des Artikels ab

Original-README

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

smart_grid_view

A responsive grid view that changes it's cross axis child count based on the available horizontal size.

This widget is great for creating responsive designs as the sized of tiles stays about the same across different screen sizes.

How does it work

Using the width of tiles, SmartGridview will calculate the crossAxisCount for the underlying GridView with maxWidth ~/ tileWidth.

The tileHeight is used with tileWidth to calculate gridChildRatio.

Example

class MyApp extends StatelessWidget {

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(title: Text('Example')),
        body: SmartGridView(
          tileWidth: 128,
          tileHeight: 168,
          children: List.generate(80, (index) => Card(
            child: GridTile(
              child: Text('tile #$index'),
            ),
          )),
        ),
      ),
    );
  }
}
Result

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.