withFade method
Future<void>
withFade(
- Future<
void> action(), { - FadePreset fadeOut = FadePreset.fast,
- FadePreset fadeIn = FadePreset.normal,
inherited
withFade
Executes action surrounded by:
- fade-out (using
fadeOutpreset) - action
- fade-in (using
fadeInpreset)
Tip: Use this to mask track switches or abrupt UI sounds.
Implementation
Future<void> withFade(
Future<void> Function() action, {
FadePreset fadeOut = FadePreset.fast,
FadePreset fadeIn = FadePreset.normal,
}) async {
await fadeOutVolume(fadeOut);
await action();
await fadeInVolume(fadeIn);
}