---
title: Text interaction
framework: browserenginekit
role: collectionGroup
role_heading: API Collection
path: browserenginekit/text-interaction
---

# Text interaction

Integrate your web browser engine asynchronously with the text system.

## Topics

### Custom text views

- [Integrating custom browser text views with UIKit](browserenginekit/integrating-custom-browser-text-views-with-uikit.md)
- [Supporting extended text interactions](browserenginekit/support-extended-text-interactions.md)
- [BETextInput](browserenginekit/betextinput.md)
- [BETextInputDelegate](browserenginekit/betextinputdelegate.md)

### Interaction responses

- [BETextInteraction](browserenginekit/betextinteraction.md)
- [BETextInteractionDelegate](browserenginekit/betextinteractiondelegate.md)
- [BEResponderEditActions](browserenginekit/berespondereditactions.md)
- [BEGestureType](browserenginekit/begesturetype.md)
- [BEResponderEditActions](browserenginekit/berespondereditactions.md)

### Text selection

- [BETextSelectionDirectionNavigation](browserenginekit/betextselectiondirectionnavigation.md)
- [BESelectionFlags](browserenginekit/beselectionflags.md)
- [BESelectionTouchPhase](browserenginekit/beselectiontouchphase.md)

### Keyboard input

- [BEKeyEntry](browserenginekit/bekeyentry.md)
- [BEKeyEntryContext](browserenginekit/bekeyentrycontext.md)
- [BEKeyModifierFlags](browserenginekit/bekeymodifierflags.md)

### Replacements and AutoFill

- [BEAutoFillTextSuggestion](browserenginekit/beautofilltextsuggestion.md)
- [BETextAlternatives](browserenginekit/betextalternatives.md)
- [BETextDocumentContext](browserenginekit/betextdocumentcontext.md)
- [BETextDocumentRequest](browserenginekit/betextdocumentrequest.md)
- [BETextDocumentRequest.Options](browserenginekit/betextdocumentrequest/options-swift.struct.md)
- [BETextSuggestion](browserenginekit/betextsuggestion.md)
- [BETextReplacementOptions](browserenginekit/betextreplacementoptions.md)

### Information about text

- [BEExtendedTextInputTraits](browserenginekit/beextendedtextinputtraits.md)
- [BEDirectionalTextRange](browserenginekit/bedirectionaltextrange.md)

## See Also

### Web content

- [View and input coordination](browserenginekit/view-coordination.md)
- [BEWebAppManifest](browserenginekit/bewebappmanifest.md)
