GridViewObserver constructor

const GridViewObserver({
  1. Key? key,
  2. required Widget child,
  3. String? tag,
  4. List<BuildContext> sliverGridContexts()?,
  5. GridObserverController? controller,
  6. OnObserveAllCallback<GridViewObserveModel>? onObserveAll,
  7. OnObserveCallback<GridViewObserveModel>? onObserve,
  8. double leadingOffset = 0,
  9. double dynamicLeadingOffset()?,
  10. double toNextOverPercent = 1,
  11. ScrollNotificationPredicate? scrollNotificationPredicate,
  12. List<ObserverAutoTriggerObserveType>? autoTriggerObserveTypes,
  13. ObserverTriggerOnObserveType triggerOnObserveType = ObserverTriggerOnObserveType.displayingItemsChange,
  14. GridViewObserveModel? customHandleObserve(
    1. BuildContext context
    )?,
  15. bool customTargetRenderSliverType(
    1. RenderObject?
    )?,
})

Implementation

const GridViewObserver({
  Key? key,
  required Widget child,
  String? tag,
  this.sliverGridContexts,
  this.controller,
  OnObserveAllCallback<GridViewObserveModel>? onObserveAll,
  OnObserveCallback<GridViewObserveModel>? onObserve,
  double leadingOffset = 0,
  double Function()? dynamicLeadingOffset,
  double toNextOverPercent = 1,
  ScrollNotificationPredicate? scrollNotificationPredicate,
  List<ObserverAutoTriggerObserveType>? autoTriggerObserveTypes,
  ObserverTriggerOnObserveType triggerOnObserveType =
      ObserverTriggerOnObserveType.displayingItemsChange,
  GridViewObserveModel? Function(BuildContext context)? customHandleObserve,
  bool Function(RenderObject?)? customTargetRenderSliverType,
}) : super(
        key: key,
        child: child,
        tag: tag,
        sliverContexts: sliverGridContexts,
        sliverController: controller,
        onObserveAll: onObserveAll,
        onObserve: onObserve,
        leadingOffset: leadingOffset,
        dynamicLeadingOffset: dynamicLeadingOffset,
        toNextOverPercent: toNextOverPercent,
        scrollNotificationPredicate: scrollNotificationPredicate,
        autoTriggerObserveTypes: autoTriggerObserveTypes,
        triggerOnObserveType: triggerOnObserveType,
        customHandleObserve: customHandleObserve,
        customTargetRenderSliverType: customTargetRenderSliverType,
      );