yanzhen-design-vue
Version:
27 lines (26 loc) • 664 B
JavaScript
import { buildProps, buildEmits } from "@yanzhen-libs/utils-vue";
import "../../../hooks/index.mjs";
import "../../upload/index.mjs";
import { useNamespace } from "../../../hooks/use-namespace/index.mjs";
import { uploadProps, uploadEmits } from "../../upload/src/upload.mjs";
const ns = useNamespace("file");
const fileOptions = {
ns,
class: ns.b(),
name: ns.defineVNodeName()
};
const fileName = fileOptions.name;
const filePreviewName = ns.defineVNodeName("preview");
const fileProps = buildProps({
...uploadProps
});
const fileEmits = buildEmits({
...uploadEmits
});
export {
fileEmits,
fileName,
fileOptions,
filePreviewName,
fileProps
};