PhoneInputText constructor

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

Implementation

PhoneInputText({
  super.key,
  TextEditingController? controller,
  String? hint = "Enter phone number",
  FocusNode? focusNode,
  Color? borderColor,
  Widget? prefixIcon, // ✅ optional
  Function(String)? onChanged,
  FormFieldValidator<String>? validator,
}) : super(
  controller: controller,
  hintText: hint,
  focusNode: focusNode,
  borderColor: borderColor,
  keyBoardType: TextInputType.phone,
  prefixWidget: prefixIcon ?? const Icon(Icons.phone), // ✅ default
  onChanged: onChanged,
  validator: validator,
);