@arminmajerie/dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews (SolidJS only)
16 lines • 1.18 kB
TypeScript
import { DockviewWillDropEvent, DockviewDidDropEvent, IWatermarkPanelProps, IDockviewHeaderActionsProps, IDockviewPanelHeaderProps, IDockviewPanelProps, DockviewOptions, DockviewReadyEvent } from '@arminmajerie/dockview-core';
import { JSX } from 'solid-js';
export interface IDockviewSolidProps extends DockviewOptions {
tabComponents?: Record<string, (props: IDockviewPanelHeaderProps) => JSX.Element>;
components: Record<string, (props: IDockviewPanelProps) => JSX.Element>;
watermarkComponent?: (props: IWatermarkPanelProps) => JSX.Element;
defaultTabComponent?: (props: IDockviewPanelHeaderProps) => JSX.Element;
rightHeaderActionsComponent?: (props: IDockviewHeaderActionsProps) => JSX.Element;
leftHeaderActionsComponent?: (props: IDockviewHeaderActionsProps) => JSX.Element;
prefixHeaderActionsComponent?: (props: IDockviewHeaderActionsProps) => JSX.Element;
onReady: (event: DockviewReadyEvent) => void;
onDidDrop?: (event: DockviewDidDropEvent) => void;
onWillDrop?: (event: DockviewWillDropEvent) => void;
}
export declare function DockviewSolid(props: IDockviewSolidProps): JSX.Element;
//# sourceMappingURL=dockview.d.ts.map