UIPaging constructor
UIPaging({
- required WebRequest rq,
- required String widget,
- Map<
String, Object?> params = const {}, - required int page,
- required int total,
- int pageSize = 20,
- String profix = 'page',
- Map<
String, String> otherQuery = const <String, String>{}, - int widthSide = 2,
- bool useRequsetQueries = false,
- String orderBy = '',
- bool orderReverse = false,
Creates a new UIPaging instance.
The constructor requires the current request object rq
, a widget
identifier,
and the page
and total
number of items. Optional parameters include:
pageSize
: The number of items per page (default is 20).profix
: The page query parameter name (default is 'page').otherQuery
: Additional query parameters.widthSide
: The number of pages to show on each side of the current page (default is 2).useRequsetQueries
: Whether to include request query parameters.orderBy
: The field used for ordering.orderReverse
: Whether the order is reversed (descending).
Implementation
UIPaging({
required super.rq,
required super.widget,
super.params,
///
required this.page,
required this.total,
this.pageSize = 20,
this.profix = 'page',
this.otherQuery = const <String, String>{},
this.widthSide = 2,
this.useRequsetQueries = false,
///
this.orderBy = '',
this.orderReverse = false,
});