yanzhen-design-vue
Version:
30 lines (29 loc) • 988 B
JavaScript
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
};