AddTextField function
Widget
AddTextField(
- BuildContext context,
- TextInputType inputType,
- TextInputAction textInputAction,
- String hint,
- FocusNode _focus,
- FocusNode _next_focus,
- TextEditingController editingController,
Implementation
Widget AddTextField(
BuildContext context,
TextInputType inputType,
TextInputAction textInputAction,
String hint,
FocusNode _focus,
FocusNode _next_focus,
TextEditingController editingController) {
return TextFormField(
controller: editingController,
validator: (value) {
if (value!.isEmpty) {
return 'Enter ' + hint;
} else if (inputType == TextInputType.emailAddress) {
return CommonUtils.validateEmail(value!)
? null
: StringUtils.CHECK_EMAIL_VALIDATION;
}
return null;
},
keyboardType: inputType,
focusNode: _focus,
onFieldSubmitted: (term) {
_focus.unfocus();
FocusScope.of(context).requestFocus(_next_focus);
},
textInputAction: textInputAction,
decoration: InputDecoration(
contentPadding: EdgeInsets.all(15.0),
border: OutlineInputBorder(),
hintText: hint,
),
);
}