yanzhen-design-vue
Version:
47 lines (46 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const utilsVue = require("@yanzhen-libs/utils-vue");
require("../../../hooks/index.cjs");
const upload = require("./upload.cjs");
const index = require("../../../hooks/use-namespace/index.cjs");
const ns = index.useNamespace("upload-file-preview");
const uploadFilePreviewOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const uploadFilePreviewName = uploadFilePreviewOptions.name;
const uploadFilePreviewBaseProps = () => {
return {
visible: {
type: Boolean,
default: false
},
title: {
type: utilsVue.definePropType(String),
default: "附件"
},
width: {
type: utilsVue.definePropType([String, Number]),
default: 508
},
drawerConfig: {
type: utilsVue.definePropType([Boolean, Object]),
default: true
}
};
};
const uploadFilePreviewProps = utilsVue.buildProps({
...upload.uploadProps,
...uploadFilePreviewBaseProps(),
fileList: upload.uploadProps["fileList"]
});
const uploadFilePreviewEmits = utilsVue.buildEmits({
...upload.uploadEmits
});
exports.uploadFilePreviewBaseProps = uploadFilePreviewBaseProps;
exports.uploadFilePreviewEmits = uploadFilePreviewEmits;
exports.uploadFilePreviewName = uploadFilePreviewName;
exports.uploadFilePreviewOptions = uploadFilePreviewOptions;
exports.uploadFilePreviewProps = uploadFilePreviewProps;