# TextInput Accessible single- and multi-line text input via a keyboard. Supports features such as auto-complete, auto-focus, placeholder text, and event callbacks. Note: some props are exclusive to or excluded from `multiline`. Unsupported React Native props: `autoCapitalize`, `autoCorrect`, `onEndEditing`, `onSubmitEditing`, `clearButtonMode` (ios), `enablesReturnKeyAutomatically` (ios), `returnKeyType` (ios), `selectionState` (ios), `underlineColorAndroid` (android) ## Props [...View props](./View.md) (web) **autoComplete**: bool = false Indicates whether the value of the control can be automatically completed by the browser. **autoFocus**: bool = false If true, focuses the input on `componentDidMount`. Only the first form element in a document with `autofocus` is focused. **clearTextOnFocus**: bool = false If `true`, clears the text field automatically when focused. **defaultValue**: string Provides an initial value that will change when the user starts typing. Useful for simple use-cases where you don't want to deal with listening to events and updating the `value` prop to keep the controlled state in sync. **editable**: bool = true If `false`, text is not editable (i.e., read-only). **keyboardType**: oneOf('default', 'email-address', 'numeric', 'phone-pad', 'search', 'url', 'web-search') = 'default' Determines which keyboard to open. (NOTE: Safari iOS requires an ancestral `