fix vue-3 build

This commit is contained in:
Philipp Kühn 2021-11-05 13:45:16 +01:00
parent 9055026158
commit b5b9363b49

View File

@ -1,9 +1,15 @@
import { onMounted, onBeforeUnmount, shallowRef } from 'vue'
import {
onMounted,
onBeforeUnmount,
shallowRef,
Ref,
} from 'vue'
import { EditorOptions } from '@tiptap/core'
import { Editor } from './Editor'
export const useEditor = (options: Partial<EditorOptions> = {}) => {
const editor = shallowRef<Editor>()
// We set a custom return type. Otherwise TypeScript will throw TS4023. Not sure why.
export const useEditor = (options: Partial<EditorOptions> = {}): Ref<Editor> => {
const editor = shallowRef<Editor>() as Ref<Editor>
onMounted(() => {
editor.value = new Editor(options)