openpencil/packages/docs/it/programmable/sdk/api/composables/use-text-edit.md
Danila Poyarkov 14325280d9 docs(i18n): translate all missing pages to 6 languages
- 78 SDK pages per language (components, composables, advanced API,
  guides, architecture, getting-started)
- vector-edit.md user guide page (5 languages)
- Update stale ru/programmable/cli/inspecting.md
- Fix YAML frontmatter quoting for colons in descriptions

474 files, 0 missing pages across de/es/fr/it/pl/ru.
VitePress build verified — all 546 SDK pages render.
2026-04-22 18:35:22 +03:00

1.3 KiB

title description
useTextEdit Gestisce la modifica del testo DOM, la composizione, la formattazione e la sincronizzazione per i nodi testo del canvas.

useTextEdit

useTextEdit() fa da ponte tra l'input di testo DOM e il modello di modifica del testo canvas dell'editor.

Coordina:

  • l'input di testo basato su textarea
  • la composizione IME
  • il lampeggio del cursore
  • il comportamento di cancellazione/backspace
  • i comandi di formattazione come grassetto/corsivo/sottolineato
  • la sincronizzazione delle modifiche al testo nel grafo

Utilizzo

useTextEdit(canvasRef, editor)

Esempio base

Usalo nel componente proprietario del canvas insieme a useCanvas() e useCanvasInput().

Esempi pratici

Supporta le scorciatoie di formattazione

useTextEdit() gestisce già le azioni di formattazione da tastiera come grassetto, corsivo e sottolineato mentre la modifica del testo è attiva.

Mantieni canvas ed editor di testo sincronizzati

Aggiorna il testo e le esecuzioni di stile nel grafo mentre l'utente digita o modifica intervalli formattati.

Note

Questo è un composable di integrazione canvas/editor, non un composable generico per campi di testo.

API correlate