transform method
Returns the value of this animatable at the given t.
t is typically in the range 0.0 to 1.0 but may extend beyond that
range for curves that overshoot.
Implementation
@override
T transform(double t) {
if (t == 0.0) return begin as T;
if (t == 1.0) return end as T;
return lerp(t);
}