OffsetSpringController constructor

OffsetSpringController({
  1. required TickerProvider vsync,
  2. required SpringDescription spring,
  3. Offset initialValue = Offset.zero,
})

Creates an OffsetSpringController.

Each axis is driven by an independent SingleSpringController so the x and y components settle at independent rates when redirected.

Implementation

OffsetSpringController({
  required TickerProvider vsync,
  required SpringDescription spring,
  Offset initialValue = Offset.zero,
}) {
  _x = SingleSpringController(
    vsync: vsync,
    spring: spring,
    initialValue: initialValue.dx,
  )..addListener(notifyListeners);
  _y = SingleSpringController(
    vsync: vsync,
    spring: spring,
    initialValue: initialValue.dy,
  )..addListener(notifyListeners);
}