UNPKG

yanzhen-design-vue

Version:

27 lines (26 loc) 942 B
import { defineAsyncComponent } from "vue"; import { defineComponent, withInstall } from "@yanzhen-lowcode/core"; import "../text-preview/index.mjs"; import { richTextProps, richTextEmits, richTextApis } from "./src/rich-text-props.mjs"; import { defineTextPreviewComponent } from "../text-preview/schema.mjs"; const SchemaRichTextOptions = { props: richTextProps, emits: richTextEmits, apis: richTextApis, styleImport: () => import("./style/index.mjs") }; const PreviewRichText = defineTextPreviewComponent("preview-rich-text", { ...SchemaRichTextOptions, component: defineAsyncComponent(() => import("./src/rich-text-preview.vue.mjs")) }); const RichText = defineComponent("rich-text", { ...SchemaRichTextOptions, component: defineAsyncComponent(() => import("./src/rich-text.vue.mjs")) }); const YzSchemaRichText = withInstall(RichText, { PreviewRichText }); export { YzSchemaRichText, YzSchemaRichText as default };