dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support
18 lines (17 loc) • 804 B
TypeScript
import { PaneTransfer } from '../dnd/dataTransfer';
import { DroptargetEvent } from '../dnd/droptarget';
import { Event } from '../events';
import { Orientation } from '../splitview/core/splitview';
import { IPaneviewPanel, PaneviewPanel } from './paneviewPanel';
export interface PaneviewDropEvent2 extends DroptargetEvent {
panel: IPaneviewPanel;
getData: () => PaneTransfer | undefined;
}
export declare abstract class DraggablePaneviewPanel extends PaneviewPanel {
private handler;
private target;
private readonly _onDidDrop;
readonly onDidDrop: Event<PaneviewDropEvent2>;
constructor(id: string, component: string, headerComponent: string | undefined, orientation: Orientation, isExpanded: boolean, disableDnd: boolean);
private initDragFeatures;
}