UNPKG

@arminmajerie/dockview

Version:

Zero dependency layout manager supporting tabs, grids and splitviews (SolidJS only)

21 lines 889 B
import { JSX } from 'solid-js'; import { PaneviewPanelApi, PaneviewApi, PaneviewDropEvent, PaneviewOptions } from '@arminmajerie/dockview-core'; import { PanelParameters } from '../types'; export interface PaneviewReadyEvent { api: PaneviewApi; } export interface IPaneviewPanelProps<T extends { [index: string]: any; } = any> extends PanelParameters<T> { api: PaneviewPanelApi; containerApi: PaneviewApi; title: string; } export interface IPaneviewSolidProps extends PaneviewOptions { onReady: (event: PaneviewReadyEvent) => void; components: Record<string, (props: IPaneviewPanelProps) => JSX.Element>; headerComponents?: Record<string, (props: IPaneviewPanelProps) => JSX.Element>; onDidDrop?: (event: PaneviewDropEvent) => void; } export declare function PaneviewSolid(props: IPaneviewSolidProps): JSX.Element; //# sourceMappingURL=paneview.d.ts.map