2024-12-25 23:20:09 +08:00

24 lines
534 B
TypeScript

import { useEffect } from "react";
import { Drawer } from "antd";
type AddNodePanelProps = {
open: boolean;
onOpenChange: (open: boolean) => void;
children: React.ReactNode;
name: string;
};
const Panel = ({ open, onOpenChange, children, name }: AddNodePanelProps) => {
useEffect(() => {
onOpenChange(open);
}, [open, onOpenChange]);
return (
<Drawer destroyOnClose={true} open={open} title={name} width={640} onClose={() => onOpenChange(false)}>
{children}
</Drawer>
);
};
export default Panel;