<!--
{
  "availability" : [
    "iOS: 17.4.0 -",
    "iPadOS: 17.4.0 -",
    "tvOS: 17.4.0 -",
    "visionOS: 1.1.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "BrowserEngineKit",
  "identifier" : "/documentation/BrowserEngineKit/BEExtendedTextInputTraits",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "BrowserEngineKit"
    ],
    "preciseIdentifier" : "c:objc(pl)BEExtendedTextInputTraits"
  },
  "title" : "BEExtendedTextInputTraits"
}
-->

# BEExtendedTextInputTraits

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

```
protocol BEExtendedTextInputTraits : UITextInputTraits
```

## 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`](/documentation/BrowserEngineKit/BEExtendedTextInputTraits/insertionPointColor)

A color for the text cursor at the insertion point.

[`selectionHandleColor`](/documentation/BrowserEngineKit/BEExtendedTextInputTraits/selectionHandleColor)

A color that customizes the look of the handle.

[`selectionHighlightColor`](/documentation/BrowserEngineKit/BEExtendedTextInputTraits/selectionHighlightColor)

The highlight color of a rectangle.

### Customizing text input behavior

[`isSingleLineDocument`](/documentation/BrowserEngineKit/BEExtendedTextInputTraits/isSingleLineDocument)

A Boolean value that represents whether the active web input field is a single line document.

[`isTypingAdaptationEnabled`](/documentation/BrowserEngineKit/BEExtendedTextInputTraits/isTypingAdaptationEnabled)

A Boolean value that controls whether the system learns new words and corrections.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)