UNPKG

dockview-solid

Version:

Zero dependency layout manager supporting tabs, grids and splitviews

19 lines (18 loc) 711 B
import { Component } from 'solid-js'; import { PaneviewOptions, PaneviewApi, PaneviewPanelApi, PaneviewDropEvent } from 'dockview-core'; export interface PaneviewReadyEvent { api: PaneviewApi; } export interface IPaneviewPanelProps<T = any> { params: T; api: PaneviewPanelApi; containerApi: PaneviewApi; title: string; } export interface IPaneviewSolidProps extends PaneviewOptions { onReady: (event: PaneviewReadyEvent) => void; components: Record<string, Component<IPaneviewPanelProps>>; headerComponents?: Record<string, Component<IPaneviewPanelProps>>; onDidDrop?: (event: PaneviewDropEvent) => void; } export declare const PaneviewSolid: Component<IPaneviewSolidProps>;