File size: 498 Bytes
2409829 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<script lang="ts">
import { onMount, onDestroy } from "svelte";
import { type Editor as GraphiteEditor, initWasm, createEditor } from "@graphite/editor";
import Editor from "@graphite/components/Editor.svelte";
let editor: GraphiteEditor | undefined = undefined;
onMount(async () => {
await initWasm();
editor = createEditor();
});
onDestroy(() => {
// Destroy the WASM editor handle
editor?.handle.free();
});
</script>
{#if editor !== undefined}
<Editor {editor} />
{/if}
|