{"version":3,"file":"PortalContext.cjs","sources":["../../../src/providers/PortalContext.ts"],"sourcesContent":["import { createContext, useContext } from 'react';\n\nexport type PortalContainer = HTMLElement | null;\n\nexport const PortalContainerContext = createContext<PortalContainer>(null);\n\nexport const usePortalContainer = (): PortalContainer => {\n  return useContext(PortalContainerContext);\n};\n\nexport const useResolvedPortalContainer = (\n  container?: PortalContainer\n): PortalContainer => {\n  const contextContainer = usePortalContainer();\n\n  return container === undefined ? contextContainer : container;\n};\n"],"names":["createContext","useContext"],"mappings":";;;;;;AAIO,MAAM,sBAAA,GAAyBA,oBAA+B,IAAI;AAElE,MAAM,qBAAqB,MAAuB;AACvD,EAAA,OAAOC,iBAAW,sBAAsB,CAAA;AAC1C;AAEO,MAAM,0BAAA,GAA6B,CACxC,SAAA,KACoB;AACpB,EAAA,MAAM,mBAAmB,kBAAA,EAAmB;AAE5C,EAAA,OAAO,SAAA,KAAc,SAAY,gBAAA,GAAmB,SAAA;AACtD;;;;"}