getDesignTextFontSize static method

double getDesignTextFontSize({
  1. required BuildContext context,
  2. required double originalFontSize,
  3. bool isMainTitle = false,
  4. bool isSubtitle = false,
  5. bool isBodyText = false,
})

Get optimal font size for design text elements

Implementation

static double getDesignTextFontSize({
  required BuildContext context,
  required double originalFontSize,
  bool isMainTitle = false,
  bool isSubtitle = false,
  bool isBodyText = false,
}) {
  final responsiveSize = getResponsiveFontSize(
    context: context,
    baseSize: originalFontSize,
    minSize: originalFontSize * 0.7,
    maxSize: originalFontSize * 1.5,
    isTitle: isMainTitle,
    isSubtitle: isSubtitle,
    isBody: isBodyText,
  );

  // Apply device-specific adjustments
  final deviceMultiplier = getDeviceFontMultiplier(context);

  return responsiveSize * deviceMultiplier;
}