EmailInputText constructor

EmailInputText({
  1. Key? key,
  2. TextEditingController? controller,
  3. String? hint = "Enter email",
  4. FocusNode? focusNode,
  5. Color? borderColor,
  6. Widget? prefixIcon,
  7. dynamic onChanged(
    1. String
    )?,
  8. FormFieldValidator<String>? validator,
})

Implementation

EmailInputText({
  super.key,
  TextEditingController? controller,
  String? hint = "Enter email",
  FocusNode? focusNode,
  Color? borderColor,
  Widget? prefixIcon, // ✅ new optional param
  Function(String)? onChanged,
  FormFieldValidator<String>? validator,
}) : super(
  controller: controller,
  hintText: hint,
  focusNode: focusNode,
  borderColor: borderColor,
  keyBoardType: TextInputType.emailAddress,
  prefixWidget: prefixIcon ?? const Icon(Icons.email_outlined), // ✅ fallback
  onChanged: onChanged,
  validator: validator,
);