SmoothOffset constructor

SmoothOffset({
  1. required Offset initialValue,
  2. Offset initialVelocity = Offset.zero,
  3. required TickerProvider vsync,
  4. Duration duration = const Duration(milliseconds: 200),
})

Implementation

SmoothOffset({
  required super.initialValue,
  super.initialVelocity = Offset.zero,
  required super.vsync,
  Duration duration = const Duration(milliseconds: 200),
}) : super(
          simulationConstructor: (prevx, prevdx, newTarget) =>
              DuoMovementSimulation(
                simulationx: DynamicEaseInOutSimulation.constructorFrom(
                    prevx.dx, prevdx.dx, newTarget.dx,
                    duration: duration.inMicroseconds.toDouble()),
                simulationy: DynamicEaseInOutSimulation.constructorFrom(
                    prevx.dy, prevdx.dy, newTarget.dy,
                    duration: duration.inMicroseconds.toDouble()),
              ));