tick method
Implementation
@override
void tick(Duration elapsed) {
if (duration == Duration.zero) {
_progress = 1;
return;
}
final rawProgress =
(elapsed.inMicroseconds / duration.inMicroseconds).clamp(0.0, 1.0);
_progress = curve.transform(rawProgress);
}