MCPcopy Create free account
hub / github.com/TanStack/query / DevtoolsComponent

Function DevtoolsComponent

packages/query-devtools/src/DevtoolsComponent.tsx:10–34  ·  view source on GitHub ↗
(props)

Source from the content-addressed store, hash-verified

8import type { DevtoolsComponentType } from './Devtools'
9
10const DevtoolsComponent: DevtoolsComponentType = (props) => {
11 const [localStore, setLocalStore] = createLocalStorage({
12 prefix: 'TanstackQueryDevtools',
13 })
14
15 const colorScheme = getPreferredColorScheme()
16
17 const theme = createMemo(() => {
18 const preference = (props.theme ||
19 localStore.theme_preference ||
20 THEME_PREFERENCE) as Theme
21 if (preference !== 'system') return preference
22 return colorScheme()
23 })
24
25 return (
26 <QueryDevtoolsContext.Provider value={props}>
27 <PiPProvider localStore={localStore} setLocalStore={setLocalStore}>
28 <ThemeContext.Provider value={theme}>
29 <Devtools localStore={localStore} setLocalStore={setLocalStore} />
30 </ThemeContext.Provider>
31 </PiPProvider>
32 </QueryDevtoolsContext.Provider>
33 )
34}
35
36export default DevtoolsComponent

Callers

nothing calls this directly

Calls 1

getPreferredColorSchemeFunction · 0.90

Tested by

no test coverage detected