UNPKG

yanzhen-design-vue

Version:

27 lines (26 loc) 664 B
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 };