getResponsiveIconSize static method
Get responsive icon size based on screen size
Implementation
static double getResponsiveIconSize(
BuildContext context, {
double? xs,
double? sm,
double? md,
double? lg,
double? xl,
double? base,
}) {
final screenSize = getScreenSize(context);
switch (screenSize) {
case ScreenSize.xs:
return xs ?? base ?? 16.0;
case ScreenSize.sm:
return sm ?? xs ?? base ?? 18.0;
case ScreenSize.md:
return md ?? sm ?? xs ?? base ?? 20.0;
case ScreenSize.lg:
return lg ?? md ?? sm ?? xs ?? base ?? 24.0;
case ScreenSize.xl:
return xl ?? lg ?? md ?? sm ?? xs ?? base ?? 28.0;
}
}