{"version":3,"names":["createContext","useContext","MenuSubmenuRootContext","useMenuSubmenuRootContext"],"sources":["menu-submenu-root-context.ts"],"sourcesContent":["/**\n * Context marker for `<Menu.SubmenuRoot>`. Its sole purpose is to tell a\n * nested `<Menu.Root>` that it is a submenu so it can reduce the prop\n * surface and opt into submenu-specific behaviors.\n */\nimport { createContext, useContext } from \"solid-js\";\nimport type { MenuRootContextValue } from \"../root/menu-root-context\";\n\nexport interface MenuSubmenuRootContextValue {\n\tparentMenu: MenuRootContextValue<unknown>;\n}\n\nexport const MenuSubmenuRootContext =\n\tcreateContext<MenuSubmenuRootContextValue | null>(null);\n\nexport function useMenuSubmenuRootContext(): MenuSubmenuRootContextValue | null {\n\treturn useContext(MenuSubmenuRootContext);\n}\n"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA,SAASA,aAAa,EAAEC,UAAU,QAAQ,UAAU;AAOpD,OAAO,MAAMC,sBAAsB,GAClCF,aAAa,CAAqC,IAAI,CAAC;AAExD,OAAO,SAASG,yBAAyBA,CAAA,EAAuC;EAC/E,OAAOF,UAAU,CAACC,sBAAsB,CAAC;AAC1C","ignoreList":[]}