buildPageInfo function

Widget buildPageInfo({
  1. required int currentPage,
  2. required int totalPages,
  3. required int totalItems,
  4. required int itemsPerPage,
})

Implementation

Widget buildPageInfo({
  required int currentPage,
  required int totalPages,
  required int totalItems,
  required int itemsPerPage,
}) {
  final startItem = ((currentPage - 1) * itemsPerPage) + 1;
  final endItem = (currentPage * itemsPerPage).clamp(0, totalItems);

  return Padding(
    padding: const EdgeInsets.symmetric(vertical: 8),
    child: Text(
      'Showing $startItem-$endItem of $totalItems Kurals',
      style: TextStyle(
        color: Colors.grey.shade600,
        fontSize: 13,
        fontFamily: primaryFontFamily,
      ),
      textAlign: TextAlign.center,
    ),
  );
}