when<T> method
T
when<T>({
- required T mobile(),
- required T tablet(),
- required T desktop(),
- T ios()?,
- T android()?,
- T web()?,
Obtiene un valor segĂșn el tipo de dispositivo actual
Implementation
T when<T>({
required T Function() mobile,
required T Function() tablet,
required T Function() desktop,
T Function()? ios,
T Function()? android,
T Function()? web,
}) {
switch (deviceType) {
case DeviceType.ios:
return (ios ?? mobile)();
case DeviceType.android:
return (android ?? mobile)();
case DeviceType.mobile:
return mobile();
case DeviceType.tablet:
return tablet();
case DeviceType.desktop:
return desktop();
case DeviceType.web:
return (web ?? desktop)();
}
}