dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support
23 lines (22 loc) • 683 B
TypeScript
import { IDisposable } from '../../lifecycle';
import { IGroupPanel } from '../groupPanel';
import { IRenderable } from '../types';
export interface HostedPanelOptions {
id: string;
parent?: HTMLElement;
}
export declare class HostedPanel implements IRenderable, IDisposable {
private readonly panel;
private readonly options;
private readonly _element;
get element(): HTMLElement;
get id(): string;
constructor(panel: IGroupPanel, options: HostedPanelOptions);
hide(): void;
show(): void;
layout(element: HTMLElement, dimension?: {
width: number;
height: number;
}): void;
dispose(): void;
}