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;