createTweens method

  1. @override
void createTweens()

Build the animations driven by controller. Called from initState after controller has been created.

Implementation

@override
void createTweens() {
  final CurvedAnimation curved =
      CurvedAnimation(parent: controller, curve: widget.curve);

  _translateX = Tween<double>(
    begin: 0,
    end: widget.right - widget.left,
  ).animate(curved);

  _translateY = Tween<double>(
    begin: 0,
    end: widget.bottom - widget.top,
  ).animate(curved);
}