get<T> method
T
get<T>(
- P property
Returns the animated value for a specified property
regarding the
current position (in time) of the animation.
The property needs to align with the enum type you defined when creating the MultiTween.
Example: (using supercharged)
// Tween created somewhere in your code
final tween = MultiTween<DefaultAnimationProperties>()
..add(DefaultAnimationProperties.width, 0.0.tweenTo(100.0), 2.seconds);
/* ... */
// Access the values in your animation
var width = values.get(DefaultAnimationProperties.width);
You can also add the value type to increase type soundness by applying a type hint:
values.get<double>(DefaultAnimationProperties.width);
If the property doesn't exist it will throw an assertion exception.
Implementation
T get<T>(P property) {
assert(_tracks.containsKey(property),
"Property '${property.toString()}' does not exists.");
return _computeValue(property)!;
}