form_controller 0.5.0 copy "form_controller: ^0.5.0" to clipboard
form_controller: ^0.5.0 copied to clipboard

outdated

A controller to combine multible TextControllers and managing form satate.

form_controller #

A controller to combine multible TextControllers and managing form satate.

Getting Started #

1. Depend on it #

Add this to your package's pubspec.yaml file:

dependencies:
  form_controller: [latest version]

2. Install it #

$ flutter pub get

3. Import it #

import 'package:form_controller/form_controller.dart';

Example #

  //* declare the controller.
  late FormController _formController;
  @override
  void initState() {
    super.initState();
      //* initialize the controller.
    _formController = FormController();
  }
  ...

  Form(
        //* Add form key from the controller.
        key: _formController.key,
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          crossAxisAlignment: CrossAxisAlignment.center,
          children: [
            //* supply as many required controllers as needed from your one and only initialized controller,
            //* and give each one a unique id so you can retrieve the value later!
            const Text("field1"),
            TextFormField(
              controller: _formController.controller("val1"),
            ),
            const Text("field2"),
            TextFormField(
              controller: _formController.controller("val2"),
            ),

  ...

ToDo list #

[] Add Embedded form validations.

Contributing #

Contributing is more than welcomed on any of my packages/plugins. I will try to keep adding suggested features as i go.

Versioning #

  • V0.1.0 - Initial Release.
  • V0.5.0 - Added Null Safety, resolved some issues, and added documentations.

Authors #

Michael Aziz - Github

License #

This project is licensed under the MIT License - see the LICENSE.md file for details

0
likes
0
pub points
63%
popularity

Publisher

verified publishermicazi.dev

A controller to combine multible TextControllers and managing form satate.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter

More

Packages that depend on form_controller