Spaces:
Running
Running
File size: 521 Bytes
79278ec |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
import { useState } from "react";
import "./Collapse.scss";
import CollapseProps from "./Collapse.inreface";
const Collapse = ({ name, content }: CollapseProps) => {
const [collapsed, setCollapsed] = useState<boolean>(false);
return (
<>
<button
type="button"
className="collapsible"
onClick={() => setCollapsed(!collapsed)}
>
{name}
</button>
<div className={`content ${!collapsed && "hidden"}`}>{content}</div>
</>
);
};
export default Collapse;
|