responsiveSize function

double responsiveSize(
  1. BuildContext context, {
  2. required double s,
  3. double? m,
  4. double? l,
  5. double? xl,
})

Determines the current screen size based on the width using the provided condition.

Implementation

double responsiveSize(BuildContext context, {required double s, double? m, double? l, double? xl}) {
  return switch (context.width) {
    > largeScreenSize => xl ?? l ?? m ?? s, // Extra-large screen
    > mediumScreenSize => l ?? m ?? s, // Large screen
    > smallScreenSize => m ?? s, // Medium screen
    _ => s, // Small screen
  };
}