import { ReactNode } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { X } from 'lucide-react'; interface DetailDrawerProps { open: boolean; onClose: () => void; title?: string; children: ReactNode; } export function DetailDrawer({ open, onClose, title = '详情', children }: DetailDrawerProps) { return ( {open && ( <> {/* 遮罩层 */} {/* 抽屉面板 */} {/* 抽屉头部 */}
{title}
{/* 抽屉内容 */}
{children}
)}
); }