yanzhen-design-vue
Version:
27 lines (26 loc) • 942 B
JavaScript
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
};