isValidValue method
Validates if the given value is allowed for this parameter
For enum parameters, validates against the allowed values list (case-insensitive) For non-enum parameters, always returns true
Implementation
bool isValidValue(String value) {
if (!isEnum) return true;
final lowerValue = value.toLowerCase();
return values!.any((v) => v.toLowerCase() == lowerValue);
}