@tanstack/devtools-utils
Advanced tools
@@ -9,15 +9,11 @@ import { JSX } from 'react'; | ||
| }): readonly [() => { | ||
| config: { | ||
| name: string; | ||
| id?: string; | ||
| defaultOpen?: boolean; | ||
| }; | ||
| render: (_el: HTMLElement, theme: "light" | "dark") => import("react/jsx-runtime").JSX.Element; | ||
| name: string; | ||
| id?: string; | ||
| defaultOpen?: boolean; | ||
| }, () => { | ||
| config: { | ||
| name: string; | ||
| id?: string; | ||
| defaultOpen?: boolean; | ||
| }; | ||
| render: (_el: HTMLElement, _theme: "light" | "dark") => import("react/jsx-runtime").JSX.Element; | ||
| name: string; | ||
| id?: string; | ||
| defaultOpen?: boolean; | ||
| }]; |
@@ -8,3 +8,3 @@ import { jsx, Fragment } from "react/jsx-runtime"; | ||
| return { | ||
| config, | ||
| ...config, | ||
| render: (_el, theme) => /* @__PURE__ */ jsx(Component, { theme }) | ||
@@ -15,3 +15,3 @@ }; | ||
| return { | ||
| config, | ||
| ...config, | ||
| render: (_el, _theme) => /* @__PURE__ */ jsx(Fragment, {}) | ||
@@ -18,0 +18,0 @@ }; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"plugin.js","sources":["../../../src/react/plugin.tsx"],"sourcesContent":["import type { JSX } from 'react'\nimport type { DevtoolsPanelProps } from './panel'\n\nexport function createReactPlugin({\n Component,\n ...config\n}: {\n name: string\n id?: string\n defaultOpen?: boolean\n Component: (props: DevtoolsPanelProps) => JSX.Element\n}) {\n function Plugin() {\n return {\n config,\n render: (_el: HTMLElement, theme: 'light' | 'dark') => (\n <Component theme={theme} />\n ),\n }\n }\n function NoOpPlugin() {\n return {\n config,\n render: (_el: HTMLElement, _theme: 'light' | 'dark') => <></>,\n }\n }\n return [Plugin, NoOpPlugin] as const\n}\n"],"names":[],"mappings":";AAGO,SAAS,kBAAkB;AAAA,EAChC;AAAA,EACA,GAAG;AACL,GAKG;AACD,WAAS,SAAS;AAChB,WAAO;AAAA,MACL;AAAA,MACA,QAAQ,CAAC,KAAkB,UACzB,oBAAC,aAAU,MAAA,CAAc;AAAA,IAAA;AAAA,EAG/B;AACA,WAAS,aAAa;AACpB,WAAO;AAAA,MACL;AAAA,MACA,QAAQ,CAAC,KAAkB,WAA6B,oBAAA,UAAA,CAAA,CAAE;AAAA,IAAA;AAAA,EAE9D;AACA,SAAO,CAAC,QAAQ,UAAU;AAC5B;"} | ||
| {"version":3,"file":"plugin.js","sources":["../../../src/react/plugin.tsx"],"sourcesContent":["import type { JSX } from 'react'\nimport type { DevtoolsPanelProps } from './panel'\n\nexport function createReactPlugin({\n Component,\n ...config\n}: {\n name: string\n id?: string\n defaultOpen?: boolean\n Component: (props: DevtoolsPanelProps) => JSX.Element\n}) {\n function Plugin() {\n return {\n ...config,\n render: (_el: HTMLElement, theme: 'light' | 'dark') => (\n <Component theme={theme} />\n ),\n }\n }\n function NoOpPlugin() {\n return {\n ...config,\n render: (_el: HTMLElement, _theme: 'light' | 'dark') => <></>,\n }\n }\n return [Plugin, NoOpPlugin] as const\n}\n"],"names":[],"mappings":";AAGO,SAAS,kBAAkB;AAAA,EAChC;AAAA,EACA,GAAG;AACL,GAKG;AACD,WAAS,SAAS;AAChB,WAAO;AAAA,MACL,GAAG;AAAA,MACH,QAAQ,CAAC,KAAkB,UACzB,oBAAC,aAAU,MAAA,CAAc;AAAA,IAAA;AAAA,EAG/B;AACA,WAAS,aAAa;AACpB,WAAO;AAAA,MACL,GAAG;AAAA,MACH,QAAQ,CAAC,KAAkB,WAA6B,oBAAA,UAAA,CAAA,CAAE;AAAA,IAAA;AAAA,EAE9D;AACA,SAAO,CAAC,QAAQ,UAAU;AAC5B;"} |
@@ -17,6 +17,6 @@ import * as solid_js from 'solid-js'; | ||
| new (): { | ||
| #isMounted: boolean; | ||
| #dispose?: () => void; | ||
| #Component: any; | ||
| #ThemeProvider: any; | ||
| "__#private@#isMounted": boolean; | ||
| "__#private@#dispose"?: () => void; | ||
| "__#private@#Component": any; | ||
| "__#private@#ThemeProvider": any; | ||
| mount<T extends HTMLElement>(el: T, theme: "light" | "dark"): Promise<void>; | ||
@@ -29,6 +29,6 @@ unmount(): void; | ||
| unmount(): void; | ||
| #isMounted: boolean; | ||
| #dispose?: () => void; | ||
| #Component: any; | ||
| #ThemeProvider: any; | ||
| "__#private@#isMounted": boolean; | ||
| "__#private@#dispose"?: () => void; | ||
| "__#private@#Component": any; | ||
| "__#private@#ThemeProvider": any; | ||
| }; | ||
@@ -35,0 +35,0 @@ }]; |
+1
-1
| { | ||
| "name": "@tanstack/devtools-utils", | ||
| "version": "0.0.5", | ||
| "version": "0.0.6", | ||
| "description": "TanStack Devtools utilities for creating your own devtools.", | ||
@@ -5,0 +5,0 @@ "author": "Tanner Linsley", |
@@ -15,3 +15,3 @@ import type { JSX } from 'react' | ||
| return { | ||
| config, | ||
| ...config, | ||
| render: (_el: HTMLElement, theme: 'light' | 'dark') => ( | ||
@@ -24,3 +24,3 @@ <Component theme={theme} /> | ||
| return { | ||
| config, | ||
| ...config, | ||
| render: (_el: HTMLElement, _theme: 'light' | 'dark') => <></>, | ||
@@ -27,0 +27,0 @@ } |
31787
0.21%802
-0.5%