software-mansion/react-native-enriched

[Feature Request] Add insertText(text) API to insert plain text at cursor

Open

#255 aberto em 17 de nov. de 2025

Ver no GitHub
 (2 comments) (3 reactions) (0 assignees)C (45 forks)auto 404
enhancementgood first issue

Métricas do repositório

Stars
 (1.246 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

EnrichedTextInput currently provides formatting commands (bold, image, mention, link, etc.), but there is no API to insert plain text at the current cursor position.

A simple method like:

insertText(text: string): void

would allow developers to implement common features such as inserting emoji (😄), autocomplete suggestions, custom keyboard input, and snippet insertion. Using setValue() is not a solution because it breaks formatting, history, and cursor state.

This feature requires only minimal native changes and would greatly improve integration with custom input components.

Guia do colaborador