encodeTextInputType static method
Encodes the value
into a String representation. Supported values are:
datetime
emailAddress
multiline
name
none
number
phone
streetAddress
text
url
visiblePassword
All other values, including null
, will result in null
.
Implementation
static String? encodeTextInputType(TextInputType? value) {
String? result;
if (value != null) {
if (value.index == TextInputType.datetime.index) {
result = 'datetime';
} else if (value.index == TextInputType.emailAddress.index) {
result = 'emailAddress';
} else if (value.index == TextInputType.multiline.index) {
result = 'multiline';
} else if (value.index == TextInputType.name.index) {
result = 'name';
} else if (value.index == TextInputType.none.index) {
result = 'none';
} else if (value.index == TextInputType.number.index) {
result = 'number';
} else if (value.index == TextInputType.phone.index) {
result = 'phone';
} else if (value.index == TextInputType.streetAddress.index) {
result = 'streetAddress';
} else if (value.index == TextInputType.text.index) {
result = 'text';
} else if (value.index == TextInputType.url.index) {
result = 'url';
} else if (value.index == TextInputType.visiblePassword.index) {
result = 'visiblePassword';
}
}
return _stripDynamicNull(result);
}