yanzhen-design-vue
Version:
24 lines (23 loc) • 748 B
JavaScript
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
};