setup method

void setup({
  1. required AnimationController controller,
  2. required Offset position,
  3. Curve curve = Curves.easeOutExpo,
  4. Offset? initialPosition,
  5. ChartPositionAnimation? oldAnimation,
})

Initialize animation.

Implementation

void setup({
  required AnimationController controller,
  required Offset position,
  Curve curve = Curves.easeOutExpo,
  Offset? initialPosition,
  ChartPositionAnimation? oldAnimation,
}) {
  final Animation<Offset> animation = Tween<Offset>(
    begin: oldAnimation?._lastPosition ?? initialPosition ?? position,
    end: position,
  ).animate(
    CurvedAnimation(
      parent: controller,
      curve: curve,
    ),
  );
  _animation = animation;
}