validateSearchBarFontSize function
Validates font size within configured bounds.
Implementation
double validateSearchBarFontSize(
double? fontSize, {
required double defaultValue,
bool? enableSecurity,
}) {
final shouldValidate =
enableSecurity ?? SearchBarSecurityConfig.enforceValidation;
if (fontSize == null) return defaultValue;
if (!shouldValidate) return fontSize;
if (fontSize > SearchBarSecurityConfig.maxFontSize) {
if (SearchBarSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC SearchBar Security] Font size $fontSize above max ${SearchBarSecurityConfig.maxFontSize}',
);
}
return SearchBarSecurityConfig.maxFontSize;
}
if (fontSize < SearchBarSecurityConfig.minFontSize) {
if (SearchBarSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC SearchBar Security] Font size $fontSize below min ${SearchBarSecurityConfig.minFontSize}',
);
}
return SearchBarSecurityConfig.minFontSize;
}
return fontSize;
}