UNPKG

dockview

Version:

Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support

31 lines (30 loc) 1.01 kB
import { CompositeDisposable, IDisposable } from '../../lifecycle'; import { Event } from '../../events'; import { IGroupPanel } from '../groupPanel'; export interface IContentContainer extends IDisposable { onDidFocus: Event<void>; onDidBlur: Event<void>; element: HTMLElement; layout(width: number, height: number): void; openPanel: (panel: IGroupPanel) => void; closePanel: () => void; show(): void; hide(): void; } export declare class ContentContainer extends CompositeDisposable implements IContentContainer { private _element; private panel; private disposable; private readonly _onDidFocus; readonly onDidFocus: Event<void>; private readonly _onDidBlur; readonly onDidBlur: Event<void>; get element(): HTMLElement; constructor(); show(): void; hide(): void; openPanel(panel: IGroupPanel): void; layout(width: number, height: number): void; closePanel(): void; dispose(): void; }