async_textformfield 3.0.1 copy "async_textformfield: ^3.0.1" to clipboard
async_textformfield: ^3.0.1 copied to clipboard

A Flutter widget that enhances the standard text input field by seamlessly integrating with asynchronous service calls to validate the entered text. This means you can now effortlessly validate user i [...]

Async TextFormField #

A text form field which lets you validate the entered text from an async service call.

Usage #


Future<bool> isValidPasscode(String value) async {
    return await Future.delayed(Duration(seconds: 2),
        () => value.isNotEmpty && value.toLowerCase() == 'batman');
}

@override
Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Padding(
        padding: const EdgeInsets.all(10.0),
        child: Center(
          child: Form(
              child: Center(
            child: AsyncTextFormField(
              controller: controller,
              validationDebounce: Duration(milliseconds: 500),
              validator: isValidPasscode,
              hintText: 'Enter the Passcode',
            ),
          )),
        ),
      ),
    );
  }
}

Contributing #

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

11
likes
120
pub points
68%
popularity

Publisher

unverified uploader

A Flutter widget that enhances the standard text input field by seamlessly integrating with asynchronous service calls to validate the entered text. This means you can now effortlessly validate user input against external data sources, databases, APIs, or any other async service, ensuring data accuracy and user-friendly error handling.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-2-Clause (LICENSE)

Dependencies

flutter

More

Packages that depend on async_textformfield