GEmailField constructor
GEmailField({
- Key? key,
- required TextEditingController controller,
- required String labelText,
- String? hintText,
- TextInputAction? textInputAction,
- List<
TextInputFormatter> ? inputFormatters, - String? additionalValidator()?,
- void onChanged()?,
- IconData? prefixIcon,
Implementation
GEmailField({
super.key,
required TextEditingController controller,
required String labelText,
String? hintText,
TextInputAction? textInputAction,
List<TextInputFormatter>? inputFormatters,
String? Function(String?)? additionalValidator,
void Function(String)? onChanged,
IconData? prefixIcon,
}) : super(
config: GFieldConfig(
controller: controller,
labelText: labelText,
hintText: hintText ?? 'Enter your email',
keyboardType: TextInputType.emailAddress,
textInputAction: textInputAction ?? TextInputAction.next,
inputFormatters: inputFormatters,
validator:
EmailValidator(
additionalValidator: additionalValidator,
).validate,
onChanged: onChanged,
prefixIcon: prefixIcon ?? Icons.email,
),
);