platformValue<T> function
T
platformValue<T>({
- required T fallback,
- T? mobile,
- T? ios,
- T? web,
- T? android,
- T? windows,
- T? macos,
- T? linux,
- T? fuchsia,
Get platform-specific values Returns different values based on the current platform
Implementation
T platformValue<T>({
required T fallback,
T? mobile,
T? ios,
T? web,
T? android,
T? windows,
T? macos,
T? linux,
T? fuchsia,
}) {
switch (DeviceData.deviceType) {
case DeviceType.mobile:
return android ?? mobile ?? fallback;
case DeviceType.ios:
return ios ?? mobile ?? fallback;
case DeviceType.web:
return web ?? fallback;
case DeviceType.windows:
return windows ?? fallback;
case DeviceType.macOs:
return macos ?? fallback;
case DeviceType.linux:
return linux ?? fallback;
case DeviceType.fuchsia:
return fuchsia ?? fallback;
}
}