daad_form 0.0.2
daad_form: ^0.0.2 copied to clipboard
A daad Flutter package for customizable form fields
DaaD Form #
DaaD Form is a Flutter package that provides customizable and reusable form fields for creating interactive and user-friendly forms in your applications. This package allows developers to easily design and integrate form fields like text fields with advanced features and options.
Environment #
sdk: ">=2.17.0 <4.0.0"
flutter: ">=2.10.0"
Installation #
Add the dependency in your pubspec.yaml:
dependencies:
daad_form: ^0.0.1
$ flutter pub get
Getting Started #
To get started using this widget, you will need to first import the package inside your project following the installation guide found on Flutter.dev.
Usage #
To use this widget,
import 'package:daad_form/daad_form.dart';inside your dart file- Follow one of the examples bellow and call the widget
DaaDForm(...). - The widget takes in 9 arguments:
String? label,String? hintText,TextEditingController? controller,TextInputType? keyboardType,IconData? prefixIcon,IconData? suffixIcon,bool? obscureText,String? Function(String?)?) validator,void Function(String)?) onChanged.
Read the api documentation on these properties for more details or see the examples provided in the example folder.
An example of using the validator function #
A validation function to check the text entered.
(value) {
if (value == null || value.isEmpty) {
return 'Field cannot be empty';
}
return null;
}
An example of using the onChange function #
A function called when the text changes.
(value) {
print('Value changed: $value');
}
Use it in your app #
DaaDForm(
label: 'Email',
hintText: 'Enter your email',
prefixIcon: Icons.email,
validator: (value) => value!.isEmpty ? 'Cannot be empty' : null,
);
Features #
- Customizable text fields.
- Built-in validation support.
- Easy integration.