jotai-tanstack-query
Version:
1 lines • 1.37 kB
Source Map (JSON)
{"version":3,"file":"react.mjs","sources":["../src/react.ts"],"sourcesContent":["import { createElement } from 'react'\nimport {\n QueryClientProvider,\n type QueryClientProviderProps,\n} from '@tanstack/react-query'\nimport { Provider } from 'jotai'\nimport { useHydrateAtoms } from 'jotai/utils'\nimport { queryClientAtom } from './_queryClientAtom'\n\nconst HydrateAtoms = ({ client, children }: QueryClientProviderProps) => {\n useHydrateAtoms([[queryClientAtom, client]])\n return children\n}\n\nexport function QueryClientAtomProvider({\n client,\n children,\n}: QueryClientProviderProps) {\n return createElement(\n QueryClientProvider,\n { client },\n createElement(\n Provider,\n null,\n createElement(HydrateAtoms, { client }, children)\n )\n )\n}\n"],"names":["HydrateAtoms","client","children","useHydrateAtoms","queryClientAtom","QueryClientAtomProvider","createElement","QueryClientProvider","Provider"],"mappings":";;;;;;AASA,MAAMA,eAAe,CAAC,EAAEC,MAAM,EAAEC,QAAQ,EAA4B,GAAA;IAClEC,eAAAA,CAAgB;AAAC,QAAA;AAACC,YAAAA,eAAAA;AAAiBH,YAAAA;AAAO;AAAC,KAAA,CAAA;IAC3C,OAAOC,QAAAA;AACT,CAAA;AAEO,SAASG,uBAAAA,CAAwB,EACtCJ,MAAM,EACNC,QAAQ,EACiB,EAAA;AACzB,IAAA,OAAOI,cACLC,mBAAAA,EACA;AAAEN,QAAAA;AAAO,KAAA,EACTK,aAAAA,CACEE,QAAAA,EACA,IAAA,EACAF,aAAAA,CAAcN,YAAAA,EAAc;AAAEC,QAAAA;KAAO,EAAGC,QAAAA,CAAAA,CAAAA,CAAAA;AAG9C;;;;"}