dockview-solid
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
17 lines (16 loc) • 1.06 kB
TypeScript
import { Component } from "solid-js";
import { DockviewOptions, DockviewDidDropEvent, DockviewWillDropEvent, DockviewReadyEvent, IDockviewPanelProps, IDockviewPanelHeaderProps, IDockviewHeaderActionsProps, IWatermarkPanelProps } from "dockview-core";
export interface IDockviewSolidProps extends DockviewOptions {
components: Record<string, Component<IDockviewPanelProps>>;
tabComponents?: Record<string, Component<IDockviewPanelHeaderProps>>;
defaultTabComponent?: Component<IDockviewPanelHeaderProps>;
leftHeaderActionsComponent?: Component<IDockviewHeaderActionsProps>;
rightHeaderActionsComponent?: Component<IDockviewHeaderActionsProps>;
prefixHeaderActionsComponent?: Component<IDockviewHeaderActionsProps>;
watermarkComponent?: Component<IWatermarkPanelProps>;
onReady: (event: DockviewReadyEvent) => void;
onDidDrop?: (event: DockviewDidDropEvent) => void;
onWillDrop?: (event: DockviewWillDropEvent) => void;
}
export declare const DockviewSolid: Component<IDockviewSolidProps>;
export default DockviewSolid;