import { cn } from '@langgenius/dify-ui/cn' import { useState } from 'react' export type IItem = { key: string name: string } type ICollapse = { title: string | undefined items: T[] renderItem: (item: T) => React.ReactNode onSelect?: (item: T) => void wrapperClassName?: string } const Collapse = ({ title, items, renderItem, onSelect, wrapperClassName, }: ICollapse) => { const [open, setOpen] = useState(false) const toggle = () => setOpen(!open) return (
{open && (
{items.map((item) => ( ))}
)}
) } export default Collapse