apply method

  1. @override
void apply(
  1. ValidationContext<T> context
)
override

Implementation

@override
void apply(ValidationContext<T> context) {
  final value = context.value;

  if (!validValues.contains(value)) {
    context.addError(
      ValidationError(
        rule: 'having',
        message: message ?? 'Value must be one of: ${validValues.join(', ')}',
      ),
    );
  }
}