easy_widget_validation 0.0.1 copy "easy_widget_validation: ^0.0.1" to clipboard
easy_widget_validation: ^0.0.1 copied to clipboard

Easy widget validation package to implement validation in any widget in flutter

Easy validator is a package that lets user to implement validation in any of the widget that they create in flutter.

Features #

  • Validate any widget in Flutter, not just form fields
  • Simple integration with existing widgets
  • Custom validation logic
  • Automatic validation triggers
  • Clean error message display

Getting started #

  • Prerequisites
    • Flutter SDK installed
    • Basic knowledge of Flutter widgets and TextEditingController
  • Installation
    • Add this to you pubspec.yaml file dependencies: easy_validator: ^1.0.0

Usage #

  • Basic Validation Basic validation example:
EasyValidator<String>(
  controller: myController,
  validator: (value) {
    if (value == null || value.isEmpty) {
      return 'This field is required';
    }
    return null;
  },
  child: TextField(
    controller: myController,
    decoration: InputDecoration(labelText: 'Username'),
  ),
)
  • Custom Widget Validation Validate any widget by connecting it to a controller:
EasyValidator<int>(
  controller: _sliderController,
  validator: (value) {
    if (value == null || value < 10) {
      return 'Value must be at least 10';
    }
    return null;
  },
  child: Slider(
    value: _currentValue,
    min: 0,
    max: 100,
    onChanged: (value) {
      _sliderController.text = value.toString();
    },
  ),
)

Additional information #

This package was created to solve the limitation of Flutter's built-in validation system which primarily works with Form widgets. Easy Validator brings validation capabilities to any widget in your Flutter application.

1
likes
150
points
96
downloads

Publisher

unverified uploader

Weekly Downloads

Easy widget validation package to implement validation in any widget in flutter

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on easy_widget_validation