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

dartx_validation - A dart bean mapper annotation processor - the easy nullsafe way!

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;
    ;
  }
}
0
likes
110
pub points
0%
popularity

Publisher

unverified uploader

dartx_validation - A dart bean mapper annotation processor - the easy nullsafe way!

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on dartx_validation