withFade method

Future<void> withFade(
  1. Future<void> action(), {
  2. FadePreset? fadeOut,
  3. FadePreset? fadeIn,
})
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? fadeIn,
    }) async {
  await fadeOutVolume(fadeOut ?? FadePreset.fast);
  await action();
  await fadeInVolume(fadeIn ?? FadePreset.normal);
}