dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support
24 lines (23 loc) • 700 B
TypeScript
import { Event } from './events';
import { IDisposable } from './lifecycle';
export interface HostedContainerOptions {
id: string;
parent?: HTMLElement;
}
export declare class HostedContainer implements IDisposable {
private readonly options;
private readonly _element;
private readonly _onDidFocus;
readonly onDidFocus: Event<void>;
private readonly _onDidBlur;
readonly onDidBlur: Event<void>;
get element(): HTMLElement;
constructor(options: HostedContainerOptions);
hide(): void;
show(): void;
layout(element: HTMLElement, dimension?: {
width: number;
height: number;
}): void;
dispose(): void;
}