nex_common_pagination

Last updated:

0 purchases

nex_common_pagination Image
nex_common_pagination Images
Add to Cart

Description:

nex common pagination

Getting started #
This package provides a utility class for handling pagination when the user scrolls. It triggers a function to load more data when the user reaches near the bottom of the scrollable content.
Features #

Automatically detects when the user scrolls near the bottom of the content.
Triggers a provided pagination function to load more data.
Customizable to fit various use cases.

Installation #
Add this package to your pubspec.yaml file:
dependencies:
nex_common_pagination: <latest-version>
copied to clipboard
Run flutter pub get to install the dependencies.
Usage #
The PaginationWidget class is a StatelessWidget that wraps a child widget and listens for scroll notifications to trigger a pagination function when the user reaches near the bottom of the scrollable content.
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'pagination_widget.dart';

class MyListView extends StatelessWidget {
final List<String> items = List.generate(50, (index) => 'Item $index');
int totalItems = 100;
int currentItems = 50;

void fetchMoreItems() {
// Fetch more items and update the list
}

@override
Widget build(BuildContext context) {
return PaginationWidget(
child: ListView.builder(
itemCount: items.length,
itemBuilder: (context, index) {
return ListTile(title: Text(items[index]));
},
),
paginationFunction: fetchMoreItems,
total: totalItems,
current: currentItems,
paginate: true,
);
}
}

copied to clipboard
Pagination Widget Parameters #

child (Widget): The child widget that will be wrapped by the pagination logic.
paginationFunction (void Function()): The function to be called to load more data when the user scrolls near the bottom.
total (int): The total number of items available.
current (int): The current number of items loaded.
paginate (bool?, optional): A flag indicating whether to enable pagination.

nex_common_pagination #
nex_common_pagination #

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.