startFling method

void startFling({
  1. required double velocityPxPerSec,
  2. required double deceleration,
  3. required bool shiftHeld,
  4. required Ticker createTicker(
    1. TickerCallback
    ),
})

Implementation

void startFling({
  required double velocityPxPerSec,
  required double deceleration,
  required bool shiftHeld,
  required Ticker Function(TickerCallback) createTicker,
}) {
  stopFling();
  if (velocityPxPerSec.abs() < 80) return;
  _flingVelocity = velocityPxPerSec;
  _flingDecel = deceleration;
  _flingShiftHeld = shiftHeld;
  _flingLastTick = null;
  _flingTicker = createTicker(_onFlingTick)..start();
}