- 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.
1.3 KiB
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.