maybeWhen<OperatingSystemResult extends Object?> method

OperatingSystemResult maybeWhen<OperatingSystemResult extends Object?>({
  1. required OperatingSystemResult orElse(),
  2. OperatingSystemResult android()?,
  3. OperatingSystemResult fuchsia()?,
  4. OperatingSystemResult iOS()?,
  5. OperatingSystemResult linux()?,
  6. OperatingSystemResult macOS()?,
  7. OperatingSystemResult windows()?,
})

Run callback on specific operation system, if not specified run orElse

Implementation

OperatingSystemResult maybeWhen<OperatingSystemResult extends Object?>({
  required OperatingSystemResult Function() orElse,
  OperatingSystemResult Function()? android,
  OperatingSystemResult Function()? fuchsia,
  OperatingSystemResult Function()? iOS,
  OperatingSystemResult Function()? linux,
  OperatingSystemResult Function()? macOS,
  OperatingSystemResult Function()? windows,
}) =>
    when<OperatingSystemResult>(
      android: android ?? orElse,
      fuchsia: fuchsia ?? orElse,
      iOS: iOS ?? orElse,
      linux: linux ?? orElse,
      macOS: macOS ?? orElse,
      windows: windows ?? orElse,
      unknown: orElse,
    );