--- title: Erste Schritte mit dem SDK description: Binden Sie @open-pencil/vue ein, erstellen Sie einen Editor und richten Sie die Arbeitsfläche ein. --- # Erste Schritte mit dem SDK ## Installation ```bash bun add @open-pencil/core @open-pencil/vue canvaskit-wasm ``` Das SDK befindet sich im OpenPencil-Monorepo und wird als Paket `@open-pencil/vue` veröffentlicht. ```ts import { createEditor } from '@open-pencil/core/editor' import { provideEditor, useCanvas } from '@open-pencil/vue' ``` ## Anwendungsebenen Eine Anwendung auf Grundlage des SDK besteht aus drei Ebenen: 1. `@open-pencil/core` — die vom Framework unabhängige Editor-Engine; 2. `@open-pencil/vue` — Composables und Komponenten ohne vorgegebenes Erscheinungsbild für Vue; 3. die Anwendung — Gestaltung, Routing, Dateiverwaltung und produktspezifische Oberfläche. ## Minimale Einrichtung ### 1. Editor erstellen ```ts import { createEditor } from '@open-pencil/core/editor' const editor = createEditor({ width: 1200, height: 800, }) ``` ### 2. Editor für untergeordnete Komponenten bereitstellen ```vue ``` `provideEditor()` stellt die Editor-Instanz allen darunterliegenden Komponenten zur Verfügung. Die Dokumentation ruft diese Funktion direkt auf, da sie zur aktuellen öffentlichen API gehört. ### 3. Arbeitsfläche anbinden ```vue ``` ## Composables verwenden Nach dem Aufruf von `provideEditor()` können untergeordnete Komponenten die Auswahl auslesen und Editor-Befehle ausführen: ```ts import { useEditorCommands, useSelectionState } from '@open-pencil/vue' const selection = useSelectionState() const commands = useEditorCommands() ``` ## Einfaches Beispiel ```vue ``` ## Nächste Schritte - [Architektur](./architecture) - [API-Referenz](./api/) - [useEditor](./api/composables/use-editor) - [useCanvas](./api/composables/use-canvas) - [useI18n](./api/composables/use-i18n)