yanzhen-design-vue
Version:
28 lines (27 loc) • 1.08 kB
JavaScript
import { defineAsyncComponent } from "vue";
import { defineComponent, withInstall } from "@yanzhen-lowcode/core";
import "../text-preview/index.mjs";
import { inputNumberProps, inputNumberEmits } from "../input/src/input-number.mjs";
import { defineTextPreviewComponent } from "../text-preview/schema.mjs";
const SchemaInputNumberOptions = {
props: inputNumberProps,
emits: inputNumberEmits,
styleImport: () => import("./style/index.mjs")
};
const PreviewInputNumber = defineTextPreviewComponent("preview-input-number", {
...SchemaInputNumberOptions,
component: defineAsyncComponent(() => import("../input/src/input-number-preview.vue.mjs"))
});
const InputNumber = defineComponent("input-number", {
...SchemaInputNumberOptions,
component: defineAsyncComponent(() => import("../input/src/input-number.vue.mjs"))
});
const YzSchemaInputNumber = withInstall(InputNumber, {
PreviewInputNumber
});
const YzSchemaPreviewInputNumber = withInstall(PreviewInputNumber);
export {
YzSchemaInputNumber,
YzSchemaPreviewInputNumber,
YzSchemaInputNumber as default
};