{"version":3,"file":"indexing.cjs","sources":["../../src/api/indexing.ts"],"sourcesContent":["import { createContext, useContext } from \"react\";\nimport h from \"@macrostrat/hyper\";\n\ntype IndexingCtx = {\n  totalCount?: number;\n  indexOffset?: number;\n};\n\nconst IndexingContext = createContext<IndexingCtx | null>(null);\n\nfunction IndexingProvider(props: { children?: React.ReactNode } & IndexingCtx) {\n  const { children, ...value } = props;\n  return h(IndexingContext.Provider, { value }, children);\n}\n\nconst useIndexing = () => useContext(IndexingContext);\n\nexport { IndexingProvider, useIndexing };\n"],"names":["createContext","h","useContext"],"mappings":";;;;;;AAQA,MAAM,kBAAkBA,MAAAA,cAAkC,IAAI;AAE9D,SAAS,iBAAiB,OAAqD;AAC7E,QAAM,EAAE,UAAU,GAAG,MAAA,IAAU;AAC/B,SAAOC,WAAAA,QAAE,gBAAgB,UAAU,EAAE,MAAA,GAAS,QAAQ;AACxD;AAEA,MAAM,cAAc,MAAMC,MAAAA,WAAW,eAAe;;;"}