flutter_pagination 0.0.8  flutter_pagination: ^0.0.8 copied to clipboard
flutter_pagination: ^0.0.8 copied to clipboard
Use pagination for your flutter app. You can use group pagination or normal pagination also. You can customize paginated widgets with custom styles.
import 'package:flutter/material.dart';
import 'package:flutter_pagination/flutter_pagination.dart';
import 'package:flutter_pagination/widgets/button_styles.dart';
class Home extends StatefulWidget {
  const Home({Key? key}) : super(key: key);
  @override
  State<Home> createState() => _HomeState();
}
class _HomeState extends State<Home> {
  int currentPage = 1;
  @override
  Widget build(BuildContext context) {
    return Pagination(
      paginateButtonStyles: PaginateButtonStyles(),
      prevButtonStyles: PaginateSkipButton(
          borderRadius: const BorderRadius.only(
              topLeft: Radius.circular(20), bottomLeft: Radius.circular(20))),
      nextButtonStyles: PaginateSkipButton(
          borderRadius: const BorderRadius.only(
              topRight: Radius.circular(20), bottomRight: Radius.circular(20))),
      onPageChange: (number) {
        setState(() {
          currentPage = number;
        });
      },
      useGroup: false,
      totalPage: 30,
      show: 2,
      currentPage: currentPage,
    );
  }
}