SuraPaginatedList constructor
const
SuraPaginatedList({
- Key? key,
- required int itemCount,
- required IndexedWidgetBuilder itemBuilder,
- required Future<
void> dataLoader(), - required bool hasMoreData,
- ScrollPhysics? physics = const ClampingScrollPhysics(),
- bool shrinkWrap = false,
- Widget? loadingWidget = const CircularProgressIndicator(),
- EdgeInsets padding = const EdgeInsets.symmetric(vertical: 16, horizontal: 12),
- Axis scrollDirection = Axis.vertical,
- Widget? separator,
- IndexedWidgetBuilder? separatorBuilder,
- Widget? onEmpty,
- ScrollController? scrollController,
- bool attachProvidedScrollControllerToListview = false,
- bool hasError = false,
- Widget? errorWidget,
Implementation
const SuraPaginatedList({
Key? key,
required this.itemCount,
required this.itemBuilder,
required this.dataLoader,
required this.hasMoreData,
this.physics = const ClampingScrollPhysics(),
this.shrinkWrap = false,
this.loadingWidget = const CircularProgressIndicator(),
this.padding = const EdgeInsets.symmetric(vertical: 16, horizontal: 12),
this.scrollDirection = Axis.vertical,
this.separator,
this.separatorBuilder,
this.onEmpty,
this.scrollController,
this.attachProvidedScrollControllerToListview = false,
this.hasError = false,
this.errorWidget,
}) : super(key: key);