validateBorderRadius function
Implementation
double validateBorderRadius(
double? value, {
required double defaultValue,
bool? enableSecurity,
}) {
if (value == null) return defaultValue;
final shouldValidate =
enableSecurity ?? ButtonSecurityConfig.enforceValidation;
if (!shouldValidate) return value;
if (value < 0) {
_logSecurity('Border radius $value is negative, using 0');
return 0;
}
if (value > ButtonSecurityConfig.maxBorderRadius) {
_logSecurity(
'Border radius $value above maximum ${ButtonSecurityConfig.maxBorderRadius}',
);
return ButtonSecurityConfig.maxBorderRadius;
}
return value;
}