dartx_validation_generator 1.0.0 copy "dartx_validation_generator: ^1.0.0" to clipboard
dartx_validation_generator: ^1.0.0 copied to clipboard

dartx_validation

dartx_validation - Dart object validation made easy! #

Librabry that is inspired by javax.validation

Examples #

@Valid()
class FooSize {
  @Size(min:1)
  final List<String> list;
  FooSize(this.list);
}

Will generate

class FooSizeValidator {
  List<ValidationError> validate(FooSize model) {
    var errors = <ValidationError>[];
    ;
    if (model.list!.length < 1)
      errors.add(ValidationError('list', 'must contain at least 1 elements'));
    return errors;
    ;
  }
}