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