--- title: Démarrage rapide SDK description: Configurez @open-pencil/vue avec createEditor, provideEditor et un canvas. --- # Démarrage rapide SDK ## Installation ```bash bun add @open-pencil/core @open-pencil/vue canvaskit-wasm ``` Le SDK est hébergé dans le monorepo et également publié sous le nom `@open-pencil/vue`. ```ts import { createEditor } from '@open-pencil/core/editor' import { provideEditor, useCanvas } from '@open-pencil/vue' ``` ## Modèle mental Il y a trois couches : 1. `@open-pencil/core` — moteur d'édition indépendant du framework 2. `@open-pencil/vue` — composables Vue et primitives headless 3. votre application — styles, routage, flux de fichiers, UI spécifique au produit ## Configuration minimale ### 1. Créer un éditeur ```ts import { createEditor } from '@open-pencil/core/editor' const editor = createEditor({ width: 1200, height: 800, }) ``` ### 2. Le fournir à Vue ```vue ``` Vous pouvez voir ceci comme la couche provider de l'arbre éditeur. La documentation préfère `provideEditor()` directement car c'est la vraie surface d'API actuelle. ### 3. Attacher un canvas ```vue ``` ## Utiliser les composables Une fois l'éditeur fourni, les composants enfants peuvent lire la sélection et émettre des commandes : ```ts import { useEditorCommands, useSelectionState } from '@open-pencil/vue' const selection = useSelectionState() const commands = useEditorCommands() ``` ## Exemple de base ```vue ``` ## Étapes suivantes - [Architecture](./architecture) - [Référence API](./api/) - [useEditor](./api/composables/use-editor) - [useCanvas](./api/composables/use-canvas) - [useI18n](./api/composables/use-i18n)