openpencil/packages/docs/ru/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.9 KiB
Raw Permalink Blame History

title description
useTextEdit Управление DOM-редактированием текста, композицией, форматированием и синхронизацией для текстовых узлов холста.

useTextEdit

useTextEdit() связывает DOM-ввод текста с моделью редактирования текста на холсте редактора.

Координирует:

  • ввод текста через textarea
  • IME-композицию
  • мигание каретки
  • поведение Delete/Backspace
  • команды форматирования: жирный, курсив, подчёркивание
  • синхронизацию изменений текста обратно в граф

Использование

useTextEdit(canvasRef, editor)

Базовый пример

Используйте в компоненте-владельце холста вместе с useCanvas() и useCanvasInput().

Практические примеры

Поддержка горячих клавиш форматирования

useTextEdit() уже обрабатывает клавиатурные действия форматирования — жирный, курсив, подчёркивание — пока активно редактирование текста.

Синхронизация холста и редактора текста

Обновляет граф-текст и прогоны стилей по мере набора или редактирования форматированных диапазонов.

Примечания

Это компосабл для интеграции холста и редактора, а не универсальный компосабл текстового поля.

Связанные API