AppFontSizes constructor

AppFontSizes({
  1. double bodySmall = AppFontSizesConstants.bodySmall,
  2. double scaleFactor = AppFontSizesScaleFactors.large,
})

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;