Page courante : {{ pageId }}
```
## Exemples pratiques
### Lire les nœuds sélectionnés
```ts
const editor = useEditor()
const selected = editor.getSelectedNodes()
```
### Déclencher des commandes
```ts
const editor = useEditor()
editor.zoomToFit()
editor.undoAction()
```
## Comportement en cas d'erreur
Si appelé en dehors d'un arbre de provider d'éditeur, `useEditor()` lève une exception avec un message explicite.
C'est intentionnel — cette API doit échouer bruyamment quand le contexte éditeur est absent.
## API associées
- [provideEditor](./provide-editor)
- [useCanvas](./use-canvas)
- [useSelectionState](./use-selection-state)
- [useEditorCommands](./use-editor-commands)
## Type
```ts
function useEditor(): Editor
```