Текущая страница: {{ pageId }}
```
## Примеры
### Чтение выделенных объектов
```ts
const editor = useEditor()
const selected = editor.getSelectedNodes()
```
### Вызов команд
```ts
const editor = useEditor()
editor.zoomToFit()
editor.undoAction()
```
## Поведение при ошибках
Если вызвать `useEditor()` вне дерева компонентов, в котором был вызван `provideEditor()`, функция выдаст понятную ошибку. Это позволяет сразу обнаружить отсутствие контекста редактора.
## Связанные API
- [provideEditor](./provide-editor)
- [useCanvas](./use-canvas)
- [useSelectionState](./use-selection-state)
- [useEditorCommands](./use-editor-commands)
## Тип
```ts
function useEditor(): Editor
```