validateTextFieldBorderRadius function
Validates border radius within configured bounds.
Implementation
double validateTextFieldBorderRadius(
double? radius, {
required double defaultValue,
bool? enableSecurity,
}) {
final shouldValidate =
enableSecurity ?? TextFieldSecurityConfig.enforceValidation;
if (radius == null) return defaultValue;
if (!shouldValidate) return radius;
if (radius < 0) {
if (TextFieldSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC TextField Security] Border radius $radius is negative, using 0',
);
}
return 0;
}
if (radius > TextFieldSecurityConfig.maxBorderRadius) {
if (TextFieldSecurityConfig.enableSecurityLogging) {
debugPrint(
'[SAC TextField Security] Border radius $radius above max ${TextFieldSecurityConfig.maxBorderRadius}',
);
}
return TextFieldSecurityConfig.maxBorderRadius;
}
return radius;
}