MultiStateSheetExtent<StateType> constructor
MultiStateSheetExtent<StateType> ({
- required SnappingBehavior behavior,
- required SheetStateMapper<
StateType> stateMapper, - required int initialState,
- required double availablePixels,
- required double durationMultiplier,
- double forceMultiplier = 1.0,
- VoidCallback? onStateChanged,
- VoidCallback? onOffsetChanged,
Implementation
MultiStateSheetExtent({
required this.behavior,
required this.stateMapper,
required this.initialState,
required this.availablePixels,
required this.durationMultiplier,
this.forceMultiplier = 1.0,
this.onStateChanged,
this.onOffsetChanged,
}) : snapAnimationDuration = kDefaultSheetScrollDuration,
_state = initialState,
_interpolation = kZeroHeight,
initialComponentSizes = const SheetWidgetSizes.zero(),
componentSizes = const SheetWidgetSizes.zero();