UNPKG

yanzhen-design-vue

Version:

24 lines (23 loc) 748 B
import { modalProps as modalProps$1 } from "ant-design-vue/es/modal/Modal"; import { propsSeparate, buildProps, buildEmits } from "@yanzhen-libs/utils-vue"; import { mergeWith } from "@yanzhen-libs/utils"; import { cloneDeep } from "lodash-es"; import "../../../hooks/index.mjs"; import { useNamespace } from "../../../hooks/use-namespace/index.mjs"; const ns = useNamespace("modal"); const modalOptions = { ns, class: ns.b(), name: ns.defineVNodeName() }; const modalName = modalOptions.name; const AntModal = propsSeparate(modalProps$1()); const modalProps = buildProps(mergeWith(cloneDeep(AntModal.props), {})); const modalEmits = buildEmits(AntModal.emits); export { AntModal, modalEmits, modalName, modalOptions, modalProps };