UNPKG

tiptapify

Version:

Tiptap3 editor with Vuetify3 menu implementation

32 lines (31 loc) 982 B
import ImageDialog from "@tiptapify/extensions/components/ImageDialog.vue"; import LinkDialog from "@tiptapify/extensions/components/LinkDialog.vue"; import PreviewDialog from "@tiptapify/extensions/components/PreviewDialog.vue"; import ShowSourceDialog from "@tiptapify/extensions/components/ShowSourceDialog.vue"; import { extensionsComponents } from "@tiptapify/types/overridable-extensions"; import { computed } from "vue"; export function getDefaultComponents(variantField: string): extensionsComponents { return { image: { component: ImageDialog, props: { variantField: computed(() => variantField).value, } }, link: { component: LinkDialog, props: { variantField: computed(() => variantField).value, } }, preview: { component: PreviewDialog, }, showSource: { component: ShowSourceDialog, props: { variantField: computed(() => variantField).value, } } } }