adaptativeSize method

double adaptativeSize([
  1. double? size,
  2. double factor = .1
])

a size computed by ScreenTier

Implementation

double adaptativeSize([double? size, double factor = .1]) {
  size ??= textTheme.bodyMedium?.fontSize ?? 14;
  size = size.forcePositive;
  factor = factor.forcePositive;
  return valueByTier(
    xxs: size * (1 - factor * 3),
    xs: size * (1 - factor * 2),
    sm: size * (1 - factor * 1),
    md: size,
    lg: size * (1 + factor * 1),
    xl: size * (1 + factor * 2),
    xxl: size * (1 + factor * 3),
  );
}