AppFontSizes constructor
AppFontSizes({})
Creates a font sizing system with the specified base size and scale factor.
Parameters:
bodySmall: The base font size in logical pixels (default: 14)scaleFactor: The multiplier between each level (default: 1.27)
Example:
// Default configuration
final defaultSizes = AppFontSizes();
// Larger base size for accessibility
final accessibleSizes = AppFontSizes(bodySmall: 18);
// Tighter scale for compact layouts
final compactSizes = AppFontSizes(
bodySmall: 12,
scaleFactor: AppFontSizesScaleFactors.small,
);
Implementation
AppFontSizes({
double bodySmall = AppFontSizesConstants.bodySmall,
double scaleFactor = AppFontSizesScaleFactors.large,
}) : _scaleFactor = scaleFactor,
_bodySmall = bodySmall;