MCPcopy Create free account
hub / github.com/TanStack/devtools / renderSettingsTab

Function renderSettingsTab

packages/devtools/src/tabs/settings-tab.test.tsx:15–35  ·  view source on GitHub ↗
(config?: Partial<TanStackDevtoolsConfig>)

Source from the content-addressed store, hash-verified

13 * setter from context (obtained inside the provider tree, so the store mutation
14 * goes through the real provider value and drives reactivity).
15 */
16const renderSettingsTab = (config?: Partial<TanStackDevtoolsConfig>) => {
17 let setSettings!: (s: Partial<DevtoolsStore['settings']>) => void
18
19 const Capture = () => {
20 setSettings = createDevtoolsSettings().setSettings
21 return <SettingsTab />
22 }
23
24 const result = render(() => (
25 <ThemeContextProvider theme="dark">
26 <DevtoolsProvider config={config as TanStackDevtoolsConfig}>
27 <Capture />
28 </DevtoolsProvider>
29 </ThemeContextProvider>
30 ))
31
32 return {
33 ...result,
34 setSettings: (s: Partial<DevtoolsStore['settings']>) => setSettings(s),
35 }
36}
37
38describe('SettingsTab', () => {

Callers 1

Calls 1

setSettingsFunction · 0.85

Tested by

no test coverage detected