MultiStateSheetExtent<StateType> constructor

MultiStateSheetExtent<StateType>({
  1. required SnappingBehavior behavior,
  2. required SheetStateMapper<StateType> stateMapper,
  3. required int initialState,
  4. required double availablePixels,
  5. required double durationMultiplier,
  6. double forceMultiplier = 1.0,
  7. VoidCallback? onStateChanged,
  8. 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();