import { attributes } from "../../utils/attributes"; import "./menu.css"; import { ComponentType, useState } from "react"; import { classnames } from "../../utils/classnames"; import { Link } from "@tanstack/react-router"; import HomeIcon from "../../assets/icons/home.svg?react"; import ExpandIcon from "../../assets/icons/expand.svg?react"; import WalletIcon from "../../assets/icons/wallet.svg?react"; import NodesIcon from "../../assets/icons/wallet.svg?react"; import FilesIcon from "../../assets/icons/files.svg?react"; import AnalyticsIcon from "../../assets/icons/analytics.svg?react"; import Logo from "../../assets/icons/logo.svg?react"; import Logotype from "../../assets/icons/logotype.svg?react"; import DeviceIcon from "../../assets/icons/device.svg?react"; import PeersIcon from "../../assets/icons/peers.svg?react"; import PurchaseIcon from "../../assets/icons/purchase.svg?react"; import HostIcon from "../../assets/icons/host.svg?react"; import LogsIcon from "../../assets/icons/logs.svg?react"; import SettingsIcon from "../../assets/icons/settings.svg?react"; import HelpIcon from "../../assets/icons/help.svg?react"; import DisclaimerIcon from "../../assets/icons/disclaimer.svg?react"; export type MenuItemComponentProps = { onClick: () => void; }; export type MenuItem = | { type: "separator"; } | { type: "space"; } | { type: "item"; Component: ComponentType; }; export function Menu() { const [isExpanded, setIsExpanded] = useState(true); const onLogoClick = () => { if (isExpanded === false) { setIsExpanded(true); } }; const onExpandMenu = () => setIsExpanded(!isExpanded); return ( <> ); }