SliverViewObserver constructor
const
SliverViewObserver({
- Key? key,
- required Widget child,
- SliverObserverController? controller,
- @Deprecated('It will be removed in version 2, please use [sliverContexts] instead') List<
BuildContext> sliverListContexts()?, - List<
BuildContext> sliverContexts()?, - dynamic onObserveAll()?,
- dynamic onObserve()?,
- dynamic onObserveViewport()?,
- double leadingOffset = 0,
- double dynamicLeadingOffset()?,
- double? customOverlap(
- BuildContext sliverContext
- double toNextOverPercent = 1,
- List<
ObserverAutoTriggerObserveType> ? autoTriggerObserveTypes, - ObserverTriggerOnObserveType triggerOnObserveType = ObserverTriggerOnObserveType.displayingItemsChange,
- ObserveModel? customHandleObserve(
- BuildContext context
- ObserveModel? extendedHandleObserve(
- BuildContext context
Implementation
const SliverViewObserver({
Key? key,
required Widget child,
this.controller,
@Deprecated(
'It will be removed in version 2, please use [sliverContexts] instead')
List<BuildContext> Function()? sliverListContexts,
List<BuildContext> Function()? sliverContexts,
Function(Map<BuildContext, ObserveModel>)? onObserveAll,
Function(ObserveModel)? onObserve,
this.onObserveViewport,
double leadingOffset = 0,
double Function()? dynamicLeadingOffset,
this.customOverlap,
double toNextOverPercent = 1,
List<ObserverAutoTriggerObserveType>? autoTriggerObserveTypes,
ObserverTriggerOnObserveType triggerOnObserveType =
ObserverTriggerOnObserveType.displayingItemsChange,
ObserveModel? Function(BuildContext context)? customHandleObserve,
this.extendedHandleObserve,
}) : super(
key: key,
child: child,
sliverController: controller,
sliverContexts: sliverContexts ?? sliverListContexts,
onObserveAll: onObserveAll,
onObserve: onObserve,
leadingOffset: leadingOffset,
dynamicLeadingOffset: dynamicLeadingOffset,
toNextOverPercent: toNextOverPercent,
autoTriggerObserveTypes: autoTriggerObserveTypes,
triggerOnObserveType: triggerOnObserveType,
customHandleObserve: customHandleObserve,
);