RefreshConfiguration constructor
RefreshConfiguration({
- Key? key,
- required Widget child,
- IndicatorBuilder? headerBuilder,
- double dragSpeedRatio = 1.0,
- bool enableScrollWhenTwoLevel = true,
- bool enableLoadingWhenNoData = false,
- bool enableBallisticRefresh = false,
- SpringDescription springDescription = const SpringDescription(mass: 2.2, stiffness: 150, damping: 16),
- bool enableScrollWhenRefreshCompleted = false,
- bool enableLoadingWhenFailed = true,
- double twiceTriggerDistance = 150.0,
- double closeTwoLevelDistance = 80.0,
- bool skipCanRefresh = false,
- double? maxOverScrollExtent,
- bool enableBallisticLoad = true,
- double? maxUnderScrollExtent,
- double headerTriggerDistance = 80.0,
- bool enableRefreshVibrate = false,
- bool enableLoadMoreVibrate = false,
- double? topHitBoundary,
- double? bottomHitBoundary,
- EmptyConfig? emptyConfig,
- int initPage = 1,
- 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,
),
);