import { createContext } from "react"; import { noop } from "../_util/noop"; interface MenuContextValue { collapsed: boolean; setMobileCollapsed: (mobileCollapsed: boolean) => void; } export const MenuContext = createContext({ collapsed: false, setMobileCollapsed: noop, }); interface SubMenuContextValue { inSubMenu: boolean; onTagChange: (id: string, hasTag: boolean) => void; onSelectedChange: (id: string, selected: boolean) => void; } export const SubMenuContext = createContext({ inSubMenu: false, onTagChange: noop, onSelectedChange: noop, });