yanzhen-design-vue
Version:
28 lines (27 loc) • 1.27 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const vue = require("vue");
const core = require("@yanzhen-lowcode/core");
require("../text-preview/index.cjs");
const upload = require("./src/upload.cjs");
const useUploadApis = require("./src/hooks/use-upload-apis.cjs");
const schema = require("../text-preview/schema.cjs");
const SchemaUploadOptions = {
props: upload.uploadProps,
emits: upload.uploadEmits,
apis: useUploadApis.uploadApis,
styleImport: () => Promise.resolve().then(() => require("./style/index.cjs"))
};
const PreviewUpload = schema.defineTextPreviewComponent("preview-upload", {
...SchemaUploadOptions,
component: vue.defineAsyncComponent(() => Promise.resolve().then(() => require("./src/upload-preview.vue.cjs")))
});
const Upload = core.defineComponent("upload", {
...SchemaUploadOptions,
component: vue.defineAsyncComponent(() => Promise.resolve().then(() => require("./src/upload.vue.cjs")))
});
const YzSchemaUpload = core.withInstall(Upload, { PreviewUpload });
const YzSchemaPreviewUpload = core.withInstall(PreviewUpload);
exports.YzSchemaPreviewUpload = YzSchemaPreviewUpload;
exports.YzSchemaUpload = YzSchemaUpload;
exports.default = YzSchemaUpload;