responsive<T> method

T responsive<T>(
  1. T mobile, {
  2. T? tablet,
  3. T? desktop,
})

Picks a value by screen width: mobile, tablet (falls back to mobile), desktop (falls back to tablet). context.responsive(1, tablet: 2, desktop: 4)

Implementation

T responsive<T>(T mobile, {T? tablet, T? desktop}) {
  if (isDesktopSize) return desktop ?? tablet ?? mobile;
  if (isTabletSize) return tablet ?? mobile;
  return mobile;
}