UNPKG

dockview

Version:

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

45 lines (44 loc) 1.58 kB
import { CompositeDisposable } from '../../../lifecycle'; import { ITabRenderer, GroupPanelPartInitParameters } from '../../../groupview/types'; import { PanelUpdateEvent } from '../../../panel/types'; import { GroupviewPanel } from '../../../groupview/groupviewPanel'; export declare class WrappedTab implements ITabRenderer { private readonly renderer; private readonly _element; constructor(renderer: ITabRenderer); get innerRenderer(): ITabRenderer; get element(): HTMLElement; get id(): string; show(): void; hide(): void; layout(width: number, height: number): void; update(event: PanelUpdateEvent): void; toJSON(): object; focus(): void; init(parameters: GroupPanelPartInitParameters): void; updateParentGroup(group: GroupviewPanel, isPanelVisible: boolean): void; dispose(): void; } export declare class DefaultTab extends CompositeDisposable implements ITabRenderer { private _element; private _isPanelVisible; private _isGroupActive; private _content; private _actionContainer; private _list; private action; private params; private isDirtyDisposable; get element(): HTMLElement; get id(): string; constructor(); update(event: PanelUpdateEvent): void; toJSON(): { id: string; }; focus(): void; init(params: GroupPanelPartInitParameters): void; updateParentGroup(group: GroupviewPanel, isPanelVisible: boolean): void; layout(width: number, height: number): void; private render; }