import { createContext, useEffect, useState } from 'react'; import {} from 'antd'; import Modal from '@dckj/react-better-modal'; import '@dckj/react-better-modal/dist/index.css'; import { isEmpty } from '@/utils/commons'; import useStyleStore from '@/stores/StyleStore'; const DnDModal = ({ children, open, setOpen, onCancel, onMove, onResize, initial = {}, title, footer=null, ...props }) => { // const [open, setOpen] = useState(false); function onHandleMove(e) { // console.log(e, '--->>> onHandleMove'); if (typeof onMove === 'function') { onMove(e); } } function onHandleResize(e) { // console.log(e, '--->>> onHandleResize'); if (typeof onResize === 'function') { onResize(e); } } function onHandleOk() { // console.log('onOk callback'); } function onHandleCancel() { // console.log('onCancel callback'); if (typeof onCancel === 'function') { onCancel(); } setOpen(false); } function onStageChange({ state, target }) { // console.log(state); } const [mobile] = useStyleStore((state) => [state.mobile]); return ( } onMove={onHandleMove} onResize={onHandleResize} onCancel={onHandleCancel} // onOk={onHandleOk} onStageChange={onStageChange} footer={footer} {...(mobile ? { maximizeButton: <> } : {})}> <>{children} ); }; export default DnDModal;