maybeWhen<BuildModeResult extends Object?> method

BuildModeResult maybeWhen<BuildModeResult extends Object?>({
  1. required BuildModeResult orElse(),
  2. BuildModeResult release()?,
  3. BuildModeResult profile()?,
  4. BuildModeResult debug()?,
})

Run callback on specific build mode, if not specified run orElse

Implementation

BuildModeResult maybeWhen<BuildModeResult extends Object?>({
  required BuildModeResult Function() orElse,
  BuildModeResult Function()? release,
  BuildModeResult Function()? profile,
  BuildModeResult Function()? debug,
}) =>
    when<BuildModeResult>(
      debug: debug ?? orElse,
      profile: profile ?? orElse,
      release: release ?? orElse,
    );