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