duration method
Animation duration Accepts Duration, DurationShorthand, or String (e.g., ".500ms", ".5s", ".5m")
Implementation
AnimatedWidgetBuilder duration(dynamic durationValue) {
Duration duration;
if (durationValue is Duration) {
duration = durationValue;
} else if (durationValue is DurationShorthand) {
duration = durationValue.duration;
} else if (durationValue is String) {
duration = DurationShorthand.parse(durationValue).duration;
} else {
throw ArgumentError('duration must be Duration, DurationShorthand, or String');
}
return _copyWith(config: config.copyWith(duration: duration));
}