resolveDescFontSize method

double resolveDescFontSize()

Resolves the description font size.

Implementation

double resolveDescFontSize() {
  if (this is TTileSize && (this as TTileSize).descFont != null) {
    return (this as TTileSize).descFont!;
  }
  return switch (this) {
    TTileSize.h1 => 14.0,
    TTileSize.h2 => 13.0,
    TTileSize.h3 => 12.5,
    TTileSize.h4 => 12.0,
    TTileSize.h5 => 11.5,
    TTileSize.h6 => 10.5,
    TTileSize.h7 => 9.5,
    TTileSize.lg => 13.0,
    TTileSize.md => 12.0,
    TTileSize.sm => 11.5,
    _ => (font * 0.8).clamp(10.0, 15.0),
  };
}