responsiveValue<T> method

T responsiveValue<T>({
  1. required T defaultValue,
  2. T? sm,
  3. T? md,
  4. T? lg,
})

Responsive value based on screen width breakpoints

Implementation

T responsiveValue<T>({
  required T defaultValue,
  T? sm, // < 600
  T? md, // 600-1024
  T? lg, // >= 1024
}) {
  if (screenWidth >= 1024 && lg != null) return lg;
  if (screenWidth >= 600 && md != null) return md;
  if (sm != null) return sm;
  return defaultValue;
}