---
title: BEExtendedTextInputTraits
framework: browserenginekit
role: symbol
role_heading: Protocol
path: browserenginekit/beextendedtextinputtraits
---

# BEExtendedTextInputTraits

An object that customizes text-input appearance and behavior beyond the standard system traits.

## Declaration

```swift
protocol BEExtendedTextInputTraits : UITextInputTraits
```

## Overview

Overview This class extends the standard text input traits to control cursor and selection colors, as well as single-line mode and typing adaptation in web content.

## Topics

### Customizing text input visuals

- [insertionPointColor](browserenginekit/beextendedtextinputtraits/insertionpointcolor.md)
- [selectionHandleColor](browserenginekit/beextendedtextinputtraits/selectionhandlecolor.md)
- [selectionHighlightColor](browserenginekit/beextendedtextinputtraits/selectionhighlightcolor.md)

### Customizing text input behavior

- [isSingleLineDocument](browserenginekit/beextendedtextinputtraits/issinglelinedocument.md)
- [isTypingAdaptationEnabled](browserenginekit/beextendedtextinputtraits/istypingadaptationenabled.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [UITextInputTraits](uikit/uitextinputtraits.md)

## See Also

### Information about text

- [BEDirectionalTextRange](browserenginekit/bedirectionaltextrange.md)
