validateWordSpacing function
Validates word spacing within configured bounds.
Implementation
double validateWordSpacing(
double? spacing, {
double defaultValue = 0.0,
bool? enableSecurity,
}) {
final shouldValidate = enableSecurity ?? TextSecurityConfig.enforceValidation;
if (spacing == null) return defaultValue;
if (!shouldValidate) return spacing;
if (spacing > TextSecurityConfig.maxWordSpacing) {
if (TextSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC Text Security] Word spacing $spacing above max ${TextSecurityConfig.maxWordSpacing}',
);
}
return TextSecurityConfig.maxWordSpacing;
}
if (spacing < TextSecurityConfig.minWordSpacing) {
if (TextSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC Text Security] Word spacing $spacing below min ${TextSecurityConfig.minWordSpacing}',
);
}
return TextSecurityConfig.minWordSpacing;
}
return spacing;
}