"use client"; import { useState } from "react" import BABox from "./BABox" import BAPera from "./BAPera" import { RightOutlined, DownOutlined } from "@ant-design/icons"; export default function BACollapse(props: { label: string, children: any, icon?: any, expand?: boolean, labelClick?: any }) { const { label, children, icon, expand, labelClick } = props const [open, setOpen] = useState(expand) const handleOpen = () => { setOpen(!open) if (labelClick) { labelClick() } } return <> {icon && {icon}}{label}{{open ? : }} {open && {children} } }