durationFor static method
Route duration that covers the slowest spring for variant.
Implementation
static Duration durationFor(M3EDialogTheme theme, M3EDialogVariant variant) {
if (variant == M3EDialogVariant.fullScreen) {
return m3eDialogSpringSettle(theme.fullScreen.enterSpring);
}
final Duration spatial = m3eDialogSpringSettle(theme.enterSpring);
final Duration fade = m3eDialogSpringSettle(theme.fadeSpring);
return spatial > fade ? spatial : fade;
}