{"version":3,"sources":["../src/components/Menu/menuListPresenceContext.ts"],"sourcesContent":["'use client';\n\nimport { createContext, useHasParentContext } from '@fluentui/react-context-selector';\n\n/**\n * Empty context used solely to detect whether a Menu is rendered inside a\n * parent MenuList — i.e. whether it is a submenu.\n *\n * `@fluentui/react-menu` exposes a similar `MenuListContext` but does not\n * re-export it from the package entry point, and the package's `exports`\n * field blocks deep imports. Mirroring it here keeps the headless `useMenu`\n * free of any deep-import escape hatch.\n */\nexport const MenuListPresenceContext = createContext<true | undefined>(undefined);\n\nexport const MenuListPresenceProvider = MenuListPresenceContext.Provider;\n\nexport const useHasParentMenuList = (): boolean => useHasParentContext(MenuListPresenceContext);\n"],"names":["MenuListPresenceContext","MenuListPresenceProvider","useHasParentMenuList","createContext","undefined","Provider","useHasParentContext"],"mappings":"AAAA;;;;;;;;;;;;IAaaA,uBAAuB;eAAvBA;;IAEAC,wBAAwB;eAAxBA;;IAEAC,oBAAoB;eAApBA;;;sCAfsC;AAW5C,MAAMF,0BAA0BG,IAAAA,mCAAa,EAAmBC;AAEhE,MAAMH,2BAA2BD,wBAAwBK,QAAQ;AAEjE,MAAMH,uBAAuB,IAAeI,IAAAA,yCAAmB,EAACN"}