dartx_validate 1.1.0 copy "dartx_validate: ^1.1.0" to clipboard
dartx_validate: ^1.1.0 copied to clipboard

Dartx Validate is a Zod-like validation library for Dart, providing a simple and expressive way to validate data structures.

example/dartx_validate_example.dart

import 'package:dartx_validate/dartx_validate.dart';

class User {
  @Email()
  final String email;

  @MinLength(2)
  @MaxLength(100)
  @NotEmptyString()
  final String name;

  @Min(0)
  @Max(100)
  final int age;

  @Positive()
  final int id;

  @NotEmptyList()
  final List<String> roles;

  User(this.name, this.email, this.age, this.id, this.roles);
}

void main() {
  final user = User('John Doe', '[email protected]', 30, 1, ['admin']);

  if (validate(user)) {
    print("OK");
  }
}
0
likes
150
points
19
downloads

Publisher

verified publisherviiper.fr

Weekly Downloads

Dartx Validate is a Zod-like validation library for Dart, providing a simple and expressive way to validate data structures.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

More

Packages that depend on dartx_validate