{
  "version": 3,
  "sources": ["../../../src/lib/hooks/useContainer.tsx"],
  "sourcesContent": ["import { assertExists } from '@tldraw/utils'\nimport { createContext, useContext } from 'react'\n\nconst ContainerContext = createContext<HTMLDivElement | null>(null)\n\n/** @internal */\nexport function ContainerProvider({\n\tcontainer,\n\tchildren,\n}: {\n\tcontainer: HTMLDivElement\n\tchildren: React.ReactNode\n}) {\n\treturn <ContainerContext.Provider value={container}>{children}</ContainerContext.Provider>\n}\n\n/** @public */\nexport function useContainer(): HTMLDivElement {\n\treturn assertExists(useContext(ContainerContext), 'useContainer used outside of <Tldraw />')\n}\n"],
  "mappings": "AAaQ;AAbR,SAAS,oBAAoB;AAC7B,SAAS,eAAe,kBAAkB;AAE1C,MAAM,mBAAmB,cAAqC,IAAI;AAG3D,SAAS,kBAAkB;AAAA,EACjC;AAAA,EACA;AACD,GAGG;AACF,SAAO,oBAAC,iBAAiB,UAAjB,EAA0B,OAAO,WAAY,UAAS;AAC/D;AAGO,SAAS,eAA+B;AAC9C,SAAO,aAAa,WAAW,gBAAgB,GAAG,yCAAyC;AAC5F;",
  "names": []
}
