responsiveWidget<T> method
T?
responsiveWidget<T>({
- T? mobile,
- T? tablet,
- T? desktop,
Get widget of T base on media query size
Return mobile, desktop and tablet
Return default mobile if one of theme is null.
Implementation
T? responsiveWidget<T>({T? mobile, T? tablet, T? desktop}) {
double width = mediaQuerySize.shortestSide;
if (Platform.isWindows) {
width = mediaQuerySize.width;
}
if (width >= 1200 && desktop != null) {
return desktop;
}
if (width >= 600 && tablet != null) {
return tablet;
}
return mobile;
}