opinionated_pagination 1.1.0+1 copy "opinionated_pagination: ^1.1.0+1" to clipboard
opinionated_pagination: ^1.1.0+1 copied to clipboard

An ellipsis pagination solution for Flutter. Designed with Riverpod, but should work with any state management solution.

preview

Dart

This is a pagination library that:

  • manages your pagination navigation for you
  • automatically calculates what page you are on, and what buttons to show
  • is very lightweight and generic
  • supports all Flutter platforms
  • works with any state management solution
  • is very opinionated

Getting started #

  1. Install the package: flutter pub add opinionated_pagination
  2. Have at it

Usage #

Basic example using setState


int paginationPage = 0;
final int limit = 5;
final int itemCount = 120;
final _pageGroupEnd = (paginationPage + 1) * limit;
final _pageGroupStart = _pageGroupEnd - (limit - 1);
var widget = OpinionatedPagination(
  pageNumber: paginationPage,
  totalItems: itemCount,
  skip: paginationPage,
  limit: limit,
  onPageChanged: (int? i) {
    if (i != null) {
      setState(() {
        paginationPage = i;
      });
    }
  },
);

A more fully formed example can be found on the example page

7
likes
150
points
35
downloads

Publisher

verified publisherbroadwood.dev

Weekly Downloads

An ellipsis pagination solution for Flutter. Designed with Riverpod, but should work with any state management solution.

Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on opinionated_pagination