responsive<T> method
T
responsive<T>({
- required T xs,
- T? sm,
- T? md,
- T? lg,
- T? xl,
Gets a value based on the current screen size.
final columns = context.responsive<int>(
xs: 1,
sm: 2,
md: 3,
lg: 4,
xl: 6,
);
Implementation
T responsive<T>({required T xs, T? sm, T? md, T? lg, T? xl}) {
switch (screenSize) {
case ScreenSize.xs:
return xs;
case ScreenSize.sm:
return sm ?? xs;
case ScreenSize.md:
return md ?? sm ?? xs;
case ScreenSize.lg:
return lg ?? md ?? sm ?? xs;
case ScreenSize.xl:
return xl ?? lg ?? md ?? sm ?? xs;
}
}