import BookmarkTreeNode = browser.bookmarks.BookmarkTreeNode; import FolderBody from "./FolderBody.tsx"; import folderIcon from "../assets/folder.svg" import folderIconOpen from "../assets/folder_open.svg" import {useState} from "react"; /** * A component for the button used to open a bookmark folder. * This is themed the same as a bookmark * * @param props.data The BookmarkTreeNode containing the data of the folder */ function FolderButton(props: {data: BookmarkTreeNode}) { const [folderOpen, setFolderOpen] = useState(false); return( <> setFolderOpen(!folderOpen)}>
Folder icon
{props.data.title}
{folderOpen && props.data.children && props.data.children.length > 0 && ()} ); } export default FolderButton