optionalSelector<T> function

T? optionalSelector<T>({
  1. T? android,
  2. T? ios,
  3. T? mac,
  4. T? fuchsia,
  5. T? linux,
  6. T? windows,
})

optional selector for known platforms

Implementation

T? optionalSelector<T>({
  T? android,
  T? ios,
  T? mac,
  T? fuchsia,
  T? linux,
  T? windows,
}) {
  if (Platform.isAndroid) return android;
  if (Platform.isIOS) return ios;
  if (Platform.isFuchsia) return fuchsia;
  if (Platform.isLinux) return linux;
  if (Platform.isMacOS) return mac;
  if (Platform.isWindows) return windows;

  throw 'Unidentified platform ${Platform.operatingSystem}';
}