import { useState, ReactNode } from 'react'; import './Folder.css'; interface FolderProps { title: string; children?: ReactNode; } export default function Folder({ title, children }: FolderProps): ReactNode { const [isOpen, setIsOpen] = useState(false); return (
setIsOpen(!isOpen)}> {title} {/* 使用同一个字符配合旋转动画,视觉更连贯 */}
{children && (
{children}
)}
); }