RefreshConfiguration constructor

RefreshConfiguration({
  1. Key? key,
  2. required Widget child,
  3. IndicatorBuilder? headerBuilder,
  4. IndicatorBuilder? footerBuilder,
  5. double dragSpeedRatio = 1.0,
  6. ShouldFollowContent? shouldFooterFollowWhenNotFull,
  7. bool enableScrollWhenTwoLevel = true,
  8. bool enableLoadingWhenNoData = false,
  9. bool enableBallisticRefresh = false,
  10. SpringDescription springDescription = const SpringDescription(mass: 2.2, stiffness: 150, damping: 16),
  11. bool enableScrollWhenRefreshCompleted = false,
  12. bool enableLoadingWhenFailed = true,
  13. double twiceTriggerDistance = 150.0,
  14. double closeTwoLevelDistance = 80.0,
  15. bool skipCanRefresh = false,
  16. double? maxOverScrollExtent,
  17. bool enableBallisticLoad = true,
  18. double? maxUnderScrollExtent,
  19. double headerTriggerDistance = 80.0,
  20. double footerTriggerDistance = 15.0,
  21. bool hideFooterWhenNotFull = false,
  22. bool enableRefreshVibrate = false,
  23. bool enableLoadMoreVibrate = false,
  24. double? topHitBoundary,
  25. double? bottomHitBoundary,
  26. EmptyConfig? emptyConfig,
  27. int initPage = 1,
  28. EmptyBuilder? emptyBuilder,
})

Implementation

RefreshConfiguration({
  super.key,
  required Widget child,
  super.headerBuilder,
  super.footerBuilder,
  super.dragSpeedRatio = 1.0,
  super.shouldFooterFollowWhenNotFull,
  super.enableScrollWhenTwoLevel = true,
  super.enableLoadingWhenNoData = false,
  super.enableBallisticRefresh = false,
  super.springDescription = const SpringDescription(
    mass: 2.2,
    stiffness: 150,
    damping: 16,
  ),
  super.enableScrollWhenRefreshCompleted = false,
  super.enableLoadingWhenFailed = true,
  super.twiceTriggerDistance = 150.0,
  super.closeTwoLevelDistance = 80.0,
  super.skipCanRefresh = false,
  super.maxOverScrollExtent,
  super.enableBallisticLoad = true,
  super.maxUnderScrollExtent,
  super.headerTriggerDistance = 80.0,
  super.footerTriggerDistance = 15.0,
  super.hideFooterWhenNotFull = false,
  super.enableRefreshVibrate = false,
  super.enableLoadMoreVibrate = false,
  super.topHitBoundary,
  super.bottomHitBoundary,
  this.emptyConfig,
  this.initPage = 1,
  this.emptyBuilder,
}) : super(
        child: refresh.RefreshConfiguration(
          key: key,
          headerBuilder: headerBuilder,
          footerBuilder: footerBuilder,
          dragSpeedRatio: dragSpeedRatio,
          shouldFooterFollowWhenNotFull: shouldFooterFollowWhenNotFull,
          enableScrollWhenTwoLevel: enableScrollWhenTwoLevel,
          enableLoadingWhenNoData: enableLoadingWhenNoData,
          enableBallisticRefresh: enableBallisticRefresh,
          springDescription: springDescription,
          enableScrollWhenRefreshCompleted: enableScrollWhenRefreshCompleted,
          enableLoadingWhenFailed: enableLoadingWhenFailed,
          twiceTriggerDistance: twiceTriggerDistance,
          closeTwoLevelDistance: closeTwoLevelDistance,
          skipCanRefresh: skipCanRefresh,
          maxOverScrollExtent: maxOverScrollExtent,
          enableBallisticLoad: enableBallisticLoad,
          maxUnderScrollExtent: maxUnderScrollExtent,
          headerTriggerDistance: headerTriggerDistance,
          footerTriggerDistance: footerTriggerDistance,
          hideFooterWhenNotFull: hideFooterWhenNotFull,
          enableRefreshVibrate: enableRefreshVibrate,
          enableLoadMoreVibrate: enableLoadMoreVibrate,
          topHitBoundary: topHitBoundary,
          bottomHitBoundary: bottomHitBoundary,
          child: child,
        ),
      );