InViewNotifierList constructor
InViewNotifierList({
- Key? key,
- int? itemCount,
- required IndexedWidgetBuilder builder,
- List<
String> initialInViewIds = const [], - double endNotificationOffset = 0.0,
- VoidCallback? onListEndReached,
- Duration throttleDuration = const Duration(milliseconds: 200),
- Axis scrollDirection = Axis.vertical,
- required IsInViewPortCondition isInViewPortCondition,
- ScrollController? controller,
- EdgeInsets? padding,
- ScrollPhysics? physics,
- bool reverse = false,
- bool? primary,
- bool shrinkWrap = false,
- bool addAutomaticKeepAlives = true,
Implementation
InViewNotifierList({
Key? key,
int? itemCount,
required IndexedWidgetBuilder builder,
List<String> initialInViewIds = const [],
double endNotificationOffset = 0.0,
VoidCallback? onListEndReached,
Duration throttleDuration = const Duration(milliseconds: 200),
Axis scrollDirection = Axis.vertical,
required IsInViewPortCondition isInViewPortCondition,
ScrollController? controller,
EdgeInsets? padding,
ScrollPhysics? physics,
bool reverse = false,
bool? primary,
bool shrinkWrap = false,
bool addAutomaticKeepAlives = true,
}) : assert(endNotificationOffset >= 0.0),
super(
key: key,
initialInViewIds: initialInViewIds,
endNotificationOffset: endNotificationOffset,
onListEndReached: onListEndReached,
throttleDuration: throttleDuration,
isInViewPortCondition: isInViewPortCondition,
child: ListView.builder(
padding: padding,
controller: controller,
scrollDirection: scrollDirection,
physics: physics,
reverse: reverse,
primary: primary,
addAutomaticKeepAlives: addAutomaticKeepAlives,
shrinkWrap: shrinkWrap,
itemCount: itemCount,
itemBuilder: builder,
),
);