import { createContext, useContext } from "solid-js"; export interface MenuGroupContextValue { setLabelId: (id: string | undefined) => void; } export const MenuGroupContext = createContext( null, ); export function useMenuGroupContext(): MenuGroupContextValue { const ctx = useContext(MenuGroupContext); if (ctx == null) { throw new Error( "Base UI: MenuGroupContext is missing. must be inside .", ); } return ctx; }