getResponsiveFontSize static method
Get responsive font size based on screen size
Implementation
static double getResponsiveFontSize(
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 ?? 14.0;
case ScreenSize.sm:
return sm ?? xs ?? base ?? 16.0;
case ScreenSize.md:
return md ?? sm ?? xs ?? base ?? 18.0;
case ScreenSize.lg:
return lg ?? md ?? sm ?? xs ?? base ?? 20.0;
case ScreenSize.xl:
return xl ?? lg ?? md ?? sm ?? xs ?? base ?? 22.0;
}
}