Pakete, Repositories und App-Kategorien suchen

Cover von load_items
Paketdetailsv0.6.0

load_items

Laden Sie weitere Elemente, wenn Sie am unteren Rand eines ListView oder GridView scrollen.

AndroidiOSWebmacOSWindowsLinux
30-Tage-Downloads
22
Likes
6
Pub-Punkte
150

Paket installieren

flutter pub add load_items

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Das load_items-Paket vereinfacht das unendliche Scrollen in Flutter, indem es automatisch weitere Elemente lädt, wenn der Benutzer am Ende einer ListView oder GridView angekommen ist. Es bietet eine saubere, wiederverwendbare Lösung für Paginierung und Lazy Loading, ohne komplexes benutzerdefiniertes Logik zu erfordern. Das Paket integriert sich nahtlos in bestehende Scroll-Widgets und unterstützt mehrere Plattformen wie Mobile, Web und Desktop. Es ist ideal für Apps, die lange Listen von Daten anzeigen, beispielsweise Feeds, Produktkataloge oder Chatverläufe. Mit minimalem Setup können Entwickler die Benutzererfahrung verbessern, indem Inhalte dynamisch geladen werden, während Benutzer scrollen.

Anwendungsfälle

  • Unendliche Scroll-Feeds
  • Produktlisten-Seiten
  • Chatnachricht wird geladen
  • Dynamische Datenraster
  • Benutzerprofil-Zeitachsen

Hauptmerkmale

  • Automatische Unterkante-Erkennung
  • Einfache Integration mit ListView/GridView
  • Plattformübergreifende Unterstützung
  • Konfigurierbare Lade-Schwellwerte
  • Eingebaute Ladezustandsverwaltung

Geeignet für

  • Entwickler, die scrollbare Listen erstellen
  • Apps mit dynamischem Inhalt
  • paginierungsintensive Benutzeroberflächen
  • Mobile- und Web-Anwendungen
  • Projekte, die eine lazy loading benötigen

Hinweise

  • Erfordert die ordnungsgemäße Behandlung der asynchronen Datenabrufung
  • Benutzerdefinierte Fehlerzustände könnten erforderlich sein
  • Nicht geeignet für Listen fester Länge
  • Abhängig von der Genauigkeit der Scrollposition
  • Am besten kombiniert mit Zustandsverwaltungslösungen

Original-README

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

load_items

Load new items into either a list or a grid as you scroll down.

screencast

Features

  • load new items when scrolling to the bottom of a ListView or GridView
  • pagination support by passing the previous items to ItemsLoader
  • add custom widget builders for items, loaders and empty widgets
  • configurable ListView and GridView
  • configure when to load more via loadScrollFactor
  • pull-to-refresh to reload data
  • force refresh using a Listenable
  • scroll to top using a Listenable
  • fade out bottom if more option

Example

LoadItems<Item>(
	type: LoadItemsType.grid,
	itemBuilder: (context, Item item, int index) {
		return ListTile(title: item.title);
	},
	itemsLoader: (List<Item> currentItems) {
		return await Api.fetch({skip: currentItems.length});
	},
	gridCrossAxisCount: 3,
)

See example for full list and grid example.

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.