adaptive<T> method
T
adaptive<T>({
- required T phone,
- T? tablet,
- T? desktop,
- T? foldable,
Gets a value based on the current device type.
final padding = context.adaptive<double>(
phone: 16,
tablet: 24,
desktop: 32,
);
Implementation
T adaptive<T>({required T phone, T? tablet, T? desktop, T? foldable}) {
switch (deviceType) {
case DeviceType.phone:
return phone;
case DeviceType.tablet:
return tablet ?? phone;
case DeviceType.desktop:
return desktop ?? tablet ?? phone;
case DeviceType.foldable:
return foldable ?? phone;
}
}