ListViewObserver constructor
const
ListViewObserver({
- Key? key,
- required Widget child,
- ListObserverController? controller,
- List<
BuildContext> sliverListContexts()?, - dynamic onObserveAll()?,
- dynamic onObserve()?,
- double leadingOffset = 0,
- double dynamicLeadingOffset()?,
- double toNextOverPercent = 1,
- List<
ObserverAutoTriggerObserveType> ? autoTriggerObserveTypes, - ObserverTriggerOnObserveType triggerOnObserveType = ObserverTriggerOnObserveType.displayingItemsChange,
- ListViewObserveModel? customHandleObserve(
- BuildContext context
- bool customTargetRenderSliverType()?,
Implementation
const ListViewObserver({
Key? key,
required Widget child,
this.controller,
this.sliverListContexts,
Function(Map<BuildContext, ListViewObserveModel>)? onObserveAll,
Function(ListViewObserveModel)? onObserve,
double leadingOffset = 0,
double Function()? dynamicLeadingOffset,
double toNextOverPercent = 1,
List<ObserverAutoTriggerObserveType>? autoTriggerObserveTypes,
ObserverTriggerOnObserveType triggerOnObserveType =
ObserverTriggerOnObserveType.displayingItemsChange,
ListViewObserveModel? Function(BuildContext context)? customHandleObserve,
bool Function(RenderObject?)? customTargetRenderSliverType,
}) : super(
key: key,
child: child,
sliverController: controller,
sliverContexts: sliverListContexts,
onObserveAll: onObserveAll,
onObserve: onObserve,
leadingOffset: leadingOffset,
dynamicLeadingOffset: dynamicLeadingOffset,
toNextOverPercent: toNextOverPercent,
autoTriggerObserveTypes: autoTriggerObserveTypes,
triggerOnObserveType: triggerOnObserveType,
customHandleObserve: customHandleObserve,
customTargetRenderSliverType: customTargetRenderSliverType,
);