platformSelect<T> function

T platformSelect<T>({
  1. required T ios,
  2. required T android,
  3. T? web,
})

Returns a value chosen based on the current platform.

Falls back to android when running on the web unless web is explicitly provided.

final padding = platformSelect(
  ios: 16.0,
  android: 12.0,
  web: 24.0,
);

Implementation

T platformSelect<T>({required T ios, required T android, T? web}) {
  if (kIsWeb) return web ?? android;
  if (isIOS) return ios;
  return android;
}