{"version":3,"file":"PopupMenuProvider.mjs","sources":["../../../packages/popup-menu/PopupMenuProvider.tsx"],"sourcesContent":["import { PropsWithChildren, createContext, useContext, FC } from 'react'\nimport { PopupMenuVariants } from './types.js'\n\nexport interface PopupMenuContext {\n  variant?: PopupMenuVariants\n}\n\nconst Context = createContext({} as PopupMenuContext)\n\nexport const usePopupMenuContext = (): PopupMenuContext => {\n  return useContext(Context)\n}\n\nexport const PopupMenuProvider: FC<PropsWithChildren<PopupMenuContext>> = ({\n  variant,\n  ...rest\n}) => {\n  return <Context.Provider value={{ variant }} {...rest} />\n}\n"],"names":["Context","createContext","usePopupMenuContext","useContext","PopupMenuProvider","_ref","variant","rest","_jsx","Provider","value"],"mappings":";;;AAOA,MAAMA,OAAO,gBAAGC,aAAa,CAAC,EAAsB,CAAC,CAAA;AAExCC,MAAAA,mBAAmB,GAAGA,MAAwB;EACzD,OAAOC,UAAU,CAACH,OAAO,CAAC,CAAA;AAC5B,EAAC;AAEYI,MAAAA,iBAA0D,GAAGC,IAAA,IAGpE;EAAA,IAHqE;IACzEC,OAAO;IACP,GAAGC,IAAAA;AACL,GAAC,GAAAF,IAAA,CAAA;AACC,EAAA,oBAAOG,GAAA,CAACR,OAAO,CAACS,QAAQ,EAAA;AAACC,IAAAA,KAAK,EAAE;AAAEJ,MAAAA,OAAAA;KAAU;IAAA,GAAKC,IAAAA;AAAI,GAAG,CAAC,CAAA;AAC3D;;;;"}