import { createContext, useContext, useState, type ReactNode } from "react"; import SideMenu from "../components/SideMenu"; interface MenuState { open: () => void; close: () => void; } const Ctx = createContext({ open: () => {}, close: () => {} }); export function MenuProvider({ children }: { children: ReactNode }) { const [visible, setVisible] = useState(false); return ( setVisible(true), close: () => setVisible(false) }}> {children} setVisible(false)} /> ); } export const useMenu = () => useContext(Ctx);