byFormFactor<T> method
T
byFormFactor<T>({
- required T onMobile,
- required T onTablet,
- required T onDesktop,
- bool followDeviceOrientation = true,
Returns either onMobile, onTablet or onDesktop depending on the current formFactor.
For notes on followDeviceOrientation
see formFactor.
Example:
int columns = context.byFormFactor<int>(onMobile: 1, onTablet: 2, onDesktop: 4);
Implementation
T byFormFactor<T>({
required T onMobile,
required T onTablet,
required T onDesktop,
bool followDeviceOrientation = true,
}) {
final formFactor =
this.formFactor(followDeviceOrientation: followDeviceOrientation);
return formFactor.isMobile
? onMobile
: formFactor.isTablet
? onTablet
: onDesktop;
}