Aus öffentlichen Paketdaten erstellte Orientierung.
Ein anpassbarer Pagination-Paket für Flutter, der die effiziente Lade- und Anzeige von Daten aus APIs in einer Seitenumbruchweise ermöglicht. Es unterstützt sowohl Pull-to-Refresh als auch Infinite Scroll Interaktionen und ist daher ideal für listenbasierte Anwendungen mit großen Datensätzen. Das Paket ist flexibel gestaltet und ermöglicht Entwicklern die Anpassung von Benutzeroberfläche, Ladeindikatoren und Fehlerzuständen. Es integriert sich nahtlos mit asynchronen Datenabrufen und behandelt Randfälle wie leere Ergebnisse und Netzwerkfehler.
Anwendungsfälle
Große Datensätze in Listen laden
Unendliches Scrollen implementieren
Daten von REST-APIs abrufen
Anzeige von paginierten Suchergebnissen
Nachrichten- oder Social-Media-Feeds erstellen
Hauptmerkmale
Anpassbare Benutzeroberflächenkomponenten
Pull-to-Refresh-Unterstützung
Integration der unendlichen Scrollfunktion
Fehler- und Leerrzustandbehandlung
konfigurierbare Ladeindikatoren
Geeignet für
Apps mit umfangreichen Datenlisten
API-getriebene Inhaltsanzeige
Benutzeroberflächen, die eine Lazy Loading erfordern
Entwickler, die wiederverwendbare Paginierungslogik suchen
Projekte, die eine responsive Paginierungserfahrung benötigen
Hinweise
Erfordert manuelle API-Anfrageverarbeitung
Beschränkter integrierter Cache
Nicht für sehr hohe Aktualisierungshäufigkeiten optimiert
Abhängig von externer Zustandsverwaltung
Für komplexe Layouts kann zusätzliche Styling notwendig sein
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Flutter Paginator
A customizable pagination package for Flutter. This package can be used
to fetch and display data from an API page by page.
Screenshots
Installing
dependencies:flutter_paginator:^0.0.6
Description
Paginator extends StatefulWidget has 3 constructors namely Paginator.listView, Paginator.gridView and Paginator.pageView. Paginator.listView, Paginator.gridView and Paginator.pageView are descendants of ListView, GridView and PageView. Paginator.listView, Paginator.gridView and Paginator.pageView got all the features of their ancestors and they are need to provide additional functions that are essential in doing their task.
PageLoadFuture
Loads the page asynchronously when the page number is given.
This should return an instance of a Future.
Called when the next page is needed to be loaded.
PageItemsGetter
This function should return list of page item data when page data is given.
This is called after successful completion of PageLoadFuture.
The page items returned by this method is added to the list of all the
page items.
ListItemBuilder
Builds list item when item data and item index are given.
This should return an instance of a Widget.
LoadingWidgetBuilder
Builds loading widget.
This should return an instance of a Widget.
ErrorWidgetBuilder
Builds error widget when page data and error callback are given.
This should return an instance of a Widget.
EmptyListWidgetBuilder
Builds empty list widget.
This is displayed when the total number of list items is zero.
This should return an instance of a Widget.
TotalItemsGetter
This should return total number of list items when page data is given.
PageErrorChecker
This should return true if page has error else false, when page data is given.