OperatingSystemX extension

Operation system extension

on

Properties

isAndroid bool
Android
no setter
isFuchsia bool
Fuchsia
no setter
isIOS bool
iOS
no setter
isLinux bool
Linux
no setter
isMacOS bool
MacOS
no setter
isUnknown bool
Unknown
no setter
isWindows bool
Windows
no setter

Methods

maybeWhen<OperatingSystemResult extends Object?>({required OperatingSystemResult orElse(), OperatingSystemResult android()?, OperatingSystemResult fuchsia()?, OperatingSystemResult iOS()?, OperatingSystemResult linux()?, OperatingSystemResult macOS()?, OperatingSystemResult windows()?}) → OperatingSystemResult
Run callback on specific operation system, if not specified run orElse
when<OperatingSystemResult extends Object?>({required OperatingSystemResult android(), required OperatingSystemResult fuchsia(), required OperatingSystemResult iOS(), required OperatingSystemResult linux(), required OperatingSystemResult macOS(), required OperatingSystemResult windows(), required OperatingSystemResult unknown()}) → OperatingSystemResult
Run callback on specific operation system