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

Function createSveltePanel

packages/devtools-utils/src/svelte/panel.ts:7–35  ·  view source on GitHub ↗
(
  CoreClass: new (props: TComponentProps) => TCoreDevtoolsClass,
)

Source from the content-addressed store, hash-verified

5
6export interface DevtoolsPanelProps extends TanStackDevtoolsPluginProps {}
7
8export function createSveltePanel<
9 TComponentProps extends DevtoolsPanelProps,
10 TCoreDevtoolsClass extends {
11 mount: (el: HTMLElement, props: TComponentProps) => void
12 unmount: () => void
13 },
14>(
15 CoreClass: new () => TCoreDevtoolsClass,
16): [Component<TComponentProps>, Component<TComponentProps>] {
17 const Panel: Component<TComponentProps> = (internals, props) =>
18 DevtoolsPanel(internals, {
19 CoreClass,
20 pluginProps: props,
21 })
22
23 return [Panel, NoOp]
24}

Callers 1

panel.test.tsFile · 0.90

Calls 1

mountMethod · 0.45

Tested by

no test coverage detected