sanitizeHintText function
Sanitize hint text for search bars.
Pass enableSecurity to override global setting, or leave null to use global.
Implementation
String sanitizeHintText(
String? text, {
String defaultHint = 'Search...',
bool? enableSecurity,
}) {
if (text == null || text.isEmpty) return defaultHint;
final shouldValidate =
enableSecurity ?? AppBarSecurityConfig.enforceValidation;
if (!shouldValidate) return text;
var sanitized = text.trim();
if (sanitized.length > AppBarSecurityConfig.maxHintLength) {
sanitized =
'${sanitized.substring(0, AppBarSecurityConfig.maxHintLength - 3)}...';
}
return sanitized;
}