isValidValue method

bool isValidValue(
  1. String value
)

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);
}