---
title: WKTextInputMode
framework: watchkit
role: symbol
role_heading: Enumeration
path: watchkit/wktextinputmode
---

# WKTextInputMode

The input modes supported by the text input controller.

## Declaration

```swift
enum WKTextInputMode
```

## Topics

### Constants

- [WKTextInputMode.plain](watchkit/wktextinputmode/plain.md)
- [WKTextInputMode.allowEmoji](watchkit/wktextinputmode/allowemoji.md)
- [WKTextInputMode.allowAnimatedEmoji](watchkit/wktextinputmode/allowanimatedemoji.md)

### Initializers

- [init(rawValue:)](watchkit/wktextinputmode/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Handling text input

- [presentTextInputController(withSuggestions:allowedInputMode:completion:)](watchkit/wkinterfacecontroller/presenttextinputcontroller(withsuggestions:allowedinputmode:completion:).md)
- [presentTextInputControllerWithSuggestions(forLanguage:allowedInputMode:completion:)](watchkit/wkinterfacecontroller/presenttextinputcontrollerwithsuggestions(forlanguage:allowedinputmode:completion:).md)
- [dismissTextInputController()](watchkit/wkinterfacecontroller/dismisstextinputcontroller().md)
