dockview-core
Version:
Zero dependency layout manager supporting tabs, grids and splitviews
22 lines (21 loc) • 828 B
TypeScript
import { Droptarget } from '../dnd/droptarget';
import { CompositeDisposable } from '../lifecycle';
import { IDockviewPanel } from '../dockview/dockviewPanel';
import { DockviewComponent } from '../dockview/dockviewComponent';
export type DockviewPanelRenderer = 'onlyWhenVisible' | 'always';
export interface IRenderable {
readonly element: HTMLElement;
readonly dropTarget: Droptarget;
}
export declare class OverlayRenderContainer extends CompositeDisposable {
readonly element: HTMLElement;
readonly accessor: DockviewComponent;
private readonly map;
private _disposed;
constructor(element: HTMLElement, accessor: DockviewComponent);
detatch(panel: IDockviewPanel): boolean;
attach(options: {
panel: IDockviewPanel;
referenceContainer: IRenderable;
}): HTMLElement;
}