validateSearchBarHeight function
Validates search bar height within configured bounds.
Implementation
double validateSearchBarHeight(
double? height, {
required double defaultValue,
bool? enableSecurity,
}) {
final shouldValidate =
enableSecurity ?? SearchBarSecurityConfig.enforceValidation;
if (height == null) return defaultValue;
if (!shouldValidate) return height;
if (height > SearchBarSecurityConfig.maxHeight) {
if (SearchBarSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC SearchBar Security] Height $height above max ${SearchBarSecurityConfig.maxHeight}',
);
}
return SearchBarSecurityConfig.maxHeight;
}
if (height < SearchBarSecurityConfig.minHeight) {
if (SearchBarSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC SearchBar Security] Height $height below min ${SearchBarSecurityConfig.minHeight}',
);
}
return SearchBarSecurityConfig.minHeight;
}
return height;
}