initState method

  1. @override
void initState ()
override

Called when this object is inserted into the tree.

The framework will call this method exactly once for each State object it creates.

Override this method to perform initialization that depends on the location at which this object was inserted into the tree (i.e., context) or on the widget used to configure this object (i.e., widget).

If a State's build method depends on an object that can itself change state, for example a ChangeNotifier or Stream, or some other object to which one can subscribe to receive notifications, then be sure to subscribe and unsubscribe properly in initState, didUpdateWidget, and dispose:

If you override this, make sure your method starts with a call to super.initState().

Implementation

@override
void initState() {
  super.initState();
  _controller = AnimationController(
    duration: widget.duration,
    debugLabel: '${widget.toStringShort()}',
    vsync: this,
  );
  _updateCurve();
  _constructTweens();
  didUpdateTweens();
}