A very simple and easy package with a less boilerplate code and more organised for text form field

Features

- Easy to use
- Easy to understand
- Easy to implement
- Easy to customise
- Easy to maintain
- Easy to debug

Getting started

TODO: List prerequisites and provide or point to information on how to start using the package.

Usage

EasyTextFormField(
                    hint: const TFFHint(title: 'Password',),
                    header: const TFFHeader(title: 'Password'),
                    prefix: PrefixWithIconImage(iconImage: "assets/images/password.png"), // TODO: Replace with any image from your assets
                    validation: PasswordValidator.instance.validate,
                    secureType: SecureType.Toggle,
                    controller: _.passwordController,
                    onComplete: (){
                      // TODO: login function is triggered here
                    },
                  ),

Additional information

** please note the following :

  • This package is still under developing ...

  • It supports only English for now but in the next few updates it would support FrenchArabic

  • If you find out any bug in the package other than in the cases we already mentioned : contact the Developer on email: ahmed.elsherbiny2020@gmail.com **

  • If you want to contribute to the package please contact the developer on the same email

-- Thank you for using the package <3 --

 ** Made with love by Sherbini **

Libraries

Validation/Implementation/AgeValidator/age_validator
Validation/app_validator
TextFields/injector/colors
Validation/Implementation/DefaultValidator/default_validator
easy_textformfield
TextFields/injector/generic_conditional_builder
TextFields/Options/imports_options
TextFields/Default/Implementation/Prefix/Implementation/imports_prefix
TextFields/Default/Implementation/Suffix/Implementation/imports_suffix
TextFields/Default/Implementation/Text/Implementation/imports_text
TextFields/Default/imports_text_field
TextFields/Default/widgets/imports_widgets_tff
TextFields/Default/Implementation/Decoration/Abstract/input_decoration_imp
TextFields/Default/Implementation/Decoration/input_decoration_with_border
TextFields/Default/Implementation/Decoration/input_decoration_without_border
Validation/Implementation/NoneValidator/none_validator
Validation/Implementation/PasswordValidator/password_validator
Validation/Implementation/EmailValidator/phone_validator
Validation/Implementation/PhoneValidator/phone_validator
Validation/Implementation/PhoneValidator/phone_with_code_validator
Validation/Implementation/EmailValidator/phone_with_code_validator
TextFields/Default/Implementation/Prefix/Abstract/prefix_imp
TextFields/Default/Implementation/render_interface
TextFields/Default/Implementation/Suffix/Abstract/suffix_imp
TextFields/Default/Implementation/tff_style_imp
TextFields/Default/Implementation/Text/Abstract/tff_text_imp
Validation/Injector/translation
Validation/validation_constants
Validation/Abstract/validator_imp