queen_validators 1.0.0 icon indicating copy to clipboard operation
queen_validators: ^1.0.0 copied to clipboard

collection of validation methods and rules for flutter form with ZERO extra widgets

Q U E E N 👑 #

For More Features OUT-OF-THE-BOX (localization) see Official Documentation site #

Validators 🌍 #

Pub License: MIT issues Pull requests forks Starts style: lint codecov

Buy Me A Coffee

Usage #

if you need

  • simple true of false function to validate a input
  • validate a normal flutter Form field
@override
Widget build(BuildContext context) {
return TextFormField(
     // use qValidator function and provider list of rules to apply on this field
    validator: qValidator([
      IsRequired(),
      IsOptional()
      IsEmail(),
      MinLength(8),
      MaxLength(30, "optionally you can override the failure if the validation fails"),
    ]),
  );
  }

customization #

if you need to show a custom error message you can

  • use the rule constructor (scooped for a single rule)
  • use ValidatorsLocalization.on (scooped for the entire Type rules)
void main() {
    ValidatorsLocalization.on<IsRequired>((rule) => 'the new required message');
}
  • if you use queen all the rules are localized out of the box 🎁 !
59
likes
130
pub points
81%
popularity

Publisher

unverified uploader

collection of validation methods and rules for flutter form with ZERO extra widgets

Repository (GitHub)
View/report issues

Documentation

API reference

License

Icon for licenses.MIT (LICENSE)

Dependencies

email_validator, flutter

More

Packages that depend on queen_validators