clean_validator 0.3.0 copy "clean_validator: ^0.3.0" to clipboard
clean_validator: ^0.3.0 copied to clipboard

Easy validators.

example/clean_validator_example.dart

import 'package:clean_validator/clean_validator.dart';

void main() {
  // Example: compose validators and run them manually
  final validator = [
    validateRequired(failMessage: 'This field is required'),
    validateEmail(failMessage: 'Please enter a valid email'),
  ].validate();

  final inputs = ['', 'not-an-email', 'user@example.com'];

  for (final input in inputs) {
    final result = validator(input);
    print('input: "$input" -> ${result ?? 'valid'}');
  }

  // Flutter usage (snippet):
  // TextFormField(
  //   validator: [validateRequired(), validateEmail()].validate(),
  // )
}