{"version":3,"file":"widgets-api-context-6escG2w8.mjs","names":[],"sources":["../../core/src/widgets-api-context.ts"],"sourcesContent":["import { createContext, type Provider, use } from \"react\";\nimport type { WidgetsApi } from \"./widgets-api\";\n\nconst WidgetsApiContext = createContext<WidgetsApi | null>(null);\n\nexport const WidgetsApiProvider: Provider<WidgetsApi | null> =\n  WidgetsApiContext.Provider;\n\nexport function useWidgetsApi(): WidgetsApi {\n  const api = use(WidgetsApiContext);\n  if (!api) {\n    throw new Error(\"useWidgetsApi must be used within a WidgetsApiProvider\");\n  }\n  return api;\n}\n"],"mappings":";;AAGA,MAAM,oBAAoB,cAAiC,KAAK;AAEhE,MAAa,qBACX,kBAAkB;AAEpB,SAAgB,gBAA4B;CAC1C,MAAM,MAAM,IAAI,kBAAkB;AAClC,KAAI,CAAC,IACH,OAAM,IAAI,MAAM,yDAAyD;AAE3E,QAAO"}