UNPKG

dockview-core

Version:

Zero dependency layout manager supporting tabs, grids and splitviews

22 lines (21 loc) 828 B
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; }