encodeTextInputType static method

String? encodeTextInputType(
  1. TextInputType? value
)

Encodes the value into a String representation. Supported values are:

  • datetime
  • emailAddress
  • name
  • multiline
  • 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.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 result;
}