import { MyButtons } from '@/common'; import { Modal } from 'antd'; import { useImperativeHandle, useState } from 'react'; export function MyModal(props?: any) { const [open, setOpen] = useState(false); const close = () => { setOpen(false) } useImperativeHandle(props.myRef, () => ({ close })); return ( <> {props?.trigger ? (
setOpen(true)}>{props?.trigger}
) : ( setOpen(true)} /> )} { setOpen(false); props?.handleOk?.(); }} onCancel={() => { setOpen(false); props?.onCancel?.(); }} footer={props?.modal?.footer || false} {...props} > {props?.node} ); }