MCPcopy Index your code
hub / github.com/TanStack/query / SolidQueryDevtools

Function SolidQueryDevtools

packages/solid-query-devtools/src/devtools.tsx:50–100  ·  view source on GitHub ↗
(props: DevtoolsOptions)

Source from the content-addressed store, hash-verified

48}
49
50export default function SolidQueryDevtools(props: DevtoolsOptions) {
51 const queryClient = useQueryClient()
52 const client = createMemo(() => props.client || queryClient)
53 let ref!: HTMLDivElement
54 const devtools = new TanstackQueryDevtools({
55 client: client(),
56 queryFlavor: 'Solid Query',
57 version: '5',
58 onlineManager,
59 buttonPosition: props.buttonPosition,
60 position: props.position,
61 initialIsOpen: props.initialIsOpen,
62 errorTypes: props.errorTypes,
63 styleNonce: props.styleNonce,
64 shadowDOMTarget: props.shadowDOMTarget,
65 hideDisabledQueries: props.hideDisabledQueries,
66 })
67
68 createEffect(() => {
69 devtools.setClient(client())
70 })
71
72 createEffect(() => {
73 const buttonPos = props.buttonPosition
74 if (buttonPos) {
75 devtools.setButtonPosition(buttonPos)
76 }
77 })
78
79 createEffect(() => {
80 const pos = props.position
81 if (pos) {
82 devtools.setPosition(pos)
83 }
84 })
85
86 createEffect(() => {
87 devtools.setInitialIsOpen(props.initialIsOpen || false)
88 })
89
90 createEffect(() => {
91 devtools.setErrorTypes(props.errorTypes || [])
92 })
93
94 onMount(() => {
95 devtools.mount(ref)
96 onCleanup(() => devtools.unmount())
97 })
98
99 return <div class="tsqd-parent-container" ref={ref}></div>
100}

Callers

nothing calls this directly

Calls 8

setClientMethod · 0.95
setButtonPositionMethod · 0.95
setPositionMethod · 0.95
setInitialIsOpenMethod · 0.95
setErrorTypesMethod · 0.95
mountMethod · 0.95
unmountMethod · 0.95
useQueryClientFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…