0 purchases
tiny forms
Tiny Forms #
TinyForms is a minimalistic Flutter package for building simple and lightweight forms with easy customization and validation.
Installation 💻 #
Add tiny_forms to your pubspec.yaml:
dependencies:
tiny_forms: ^0.1.0+6
copied to clipboard
Install it:
flutter packages get
copied to clipboard
Example #
class ExampleApp extends StatelessWidget {
/// Example app for TinyForms
ExampleApp({super.key});
/// The [TinyFormClient] to use for the form.
final formClient = TinyFormClient();
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: formClient.formProvider(
child: Column(
children: [
TextFormField(
controller: TextEditingController(),
).register(name: 'username'),
// Validation using the form_validator package
TextFormField(
validator: ValidationBuilder().minLength(5).build(),
controller: TextEditingController(),
).register(name: 'username'),
ElevatedButton(
onPressed: formClient.handleSubmit((data) {
debugPrint(data.toString());
}),
child: const Text('Submit'),
),
],
),
),
),
);
}
}
copied to clipboard
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.