import { MyButtons } from '@/common'; import { Modal } from 'antd'; import { useImperativeHandle, useState } from 'react'; export function MyModal(props?: any,ref?:any) { const [open, setOpen] = useState(false); useImperativeHandle(ref,()=>({ close: () => setOpen(false) })) 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} ); }