selector<T> function

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

selector for known platforms

Implementation

T selector<T>({
  required T android,
  required T ios,
  required T mac,
  required T fuchsia,
  required T linux,
  required 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}';
}