dartx_validate 0.0.2
dartx_validate: ^0.0.2 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)
final String name;
@Min(0)
@Max(100)
final int age;
User(this.name, this.email, this.age);
}
void main() {
final user = User('John Doe', 'john.doe@example.com', 30);
if (validate(user)) {
print("OK");
}
}