withFade method

Future<void> withFade(
  1. Future<void> action(), {
  2. FadePreset fadeOut = FadePreset.fast,
  3. FadePreset fadeIn = FadePreset.normal,
})
inherited

withFade

Executes action surrounded by:

  1. fade-out (using fadeOut preset)
  2. action
  3. fade-in (using fadeIn preset)

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);
}