getDefinition method
AnimatorWidget
calls getDefinition to gather the animation. Animations
are defined using named TweenList
s using a Map<String, TweenList>.
Example:
@override
Map<String, TweenList> getDefinition({Size screenSize, Size widgetSize}) {
return {
"opacity": TweenList
Implementation
@override
Map<String, TweenList> getDefinition({Size? screenSize, Size? widgetSize}) {
return {
"translationX": TweenList<double>(
[
TweenPercentage(percent: 0, value: 0.0),
],
),
"rotationZ": TweenList<double>([
TweenPercentage(
percent: 0, value: Math.radians(360.0), curve: Curves.easeOut),
TweenPercentage(
percent: 100, value: Math.radians(0.0), curve: Curves.easeIn),
]),
};
}