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 == null || 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: const EdgeInsets.all(15.0),
border: const OutlineInputBorder(),
hintText: hint,
),
);
}