ModestPagination

This is a simple to use pagination component (that most suites my needs and may fit into your needs too)

Usage

Add dependency

dependencies:
  modest_pagination: <version>

Or

flutter pub add modest_pagination

Import package

  import 'package:modest_pagination/modest_pagination.dart';

Usage

ModestPagination(
  items: countries,
  itemsPerPage: 8,
  pagesPerSheet: 6,
  activeTextColor: Colors.white,
  inactiveTextColor: Colors.white70,
  pagesControllerIconsColor: Colors.white,
  sheetsControllerIconsColor: Colors.white,
  useListView: true,
  childWidget: (T element) {
    return Container();
    },
)

Check example for more details

Screenshot

GridView ListView

GitHub

View Github