scaleFont method

double scaleFont(
  1. num size, {
  2. double minScale = 0.9,
  3. double maxScale = 1.2,
})

Scale font size using the average scale and clamp within optional bounds.

Implementation

double scaleFont(num size, {double minScale = 0.9, double maxScale = 1.2}) {
  _assertInitialized();
  if (size < 0) {
    throw RangeError('Font size must be non-negative.');
  }
  final averageScale = (_scaleWidth + _scaleHeight) / 2;
  final scale = averageScale.clamp(minScale, maxScale);
  return size.toDouble() * scale;
}