maybe<T> method

T? maybe<T>({
  1. T android()?,
  2. T ios()?,
  3. T web()?,
  4. T macos()?,
  5. T desktop()?,
  6. T mobile()?,
})

Maybe calls the platform-specific action, returns null if not supported.

Implementation

T? maybe<T>({
  T Function()? android,
  T Function()? ios,
  T Function()? web,
  T Function()? macos,
  T Function()? desktop,
  T Function()? mobile,
}) {
  T? empty() => null;

  return safe(
    android: android ?? mobile ?? empty,
    ios: ios ?? mobile ?? empty,
    web: web ?? empty,
    macos: macos ?? empty,
    desktop: desktop ?? empty,
  );
}