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