UNPKG

yanzhen-design-vue

Version:

30 lines (29 loc) 988 B
import { defineAsyncComponent } from "vue"; import { defineComponent, withInstall } from "@yanzhen-lowcode/core"; import "../text-preview/index.mjs"; import { selectProps, selectEmits } from "./src/select.mjs"; import "./src/hooks/index.mjs"; import { selectApis } from "./src/hooks/use-select-apis.mjs"; import { defineTextPreviewComponent, YzSchemaTextPreview } from "../text-preview/schema.mjs"; const SchemaSelectOptions = { props: selectProps, emits: selectEmits, apis: selectApis }; const PreviewSelect = defineTextPreviewComponent("preview-select", { ...SchemaSelectOptions, component: YzSchemaTextPreview.component }); const Select = defineComponent("select", { ...SchemaSelectOptions, component: defineAsyncComponent(() => import("./src/select.vue.mjs")) }); const YzSchemaSelect = withInstall(Select, { PreviewSelect }); const YzSchemaPreviewSelect = withInstall(PreviewSelect); export { YzSchemaPreviewSelect, YzSchemaSelect, YzSchemaSelect as default };