SmoothOffset constructor
SmoothOffset({
- required Offset initialValue,
- Offset initialVelocity = Offset.zero,
- required TickerProvider vsync,
- 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()),
));