UNPKG

@tanstack/devtools-utils

Version:

TanStack Devtools utilities for creating your own devtools.

13 lines (12 loc) • 920 B
import { TanStackDevtoolsPluginProps } from '@tanstack/devtools'; export interface DevtoolsPanelProps extends TanStackDevtoolsPluginProps { [key: string]: any; } interface BaseCorePanelClass { [key: string]: any; mount: <T extends HTMLElement>(el: T, props: TanStackDevtoolsPluginProps) => void; unmount: () => void; } type CoreClassConstructor<TComponentProps extends DevtoolsPanelProps, TCoreDevtoolsClass extends BaseCorePanelClass> = new (props: TComponentProps) => TCoreDevtoolsClass; export declare function createAngularPanel<TComponentProps extends DevtoolsPanelProps, TCoreDevtoolsClass extends BaseCorePanelClass>(CoreClass: CoreClassConstructor<TanStackDevtoolsPluginProps, TCoreDevtoolsClass> | (() => Promise<CoreClassConstructor<TanStackDevtoolsPluginProps, TCoreDevtoolsClass>>)): readonly [() => (inputs: () => TComponentProps, host: HTMLElement) => (() => void), () => null]; export {};