dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support
26 lines (25 loc) • 863 B
TypeScript
import { IDisposable } from '../../lifecycle';
import { IView, LayoutPriority } from './splitview';
export declare class ViewItem {
container: HTMLElement;
view: IView;
private disposable;
private _size;
set size(size: number);
get size(): number;
private _cachedVisibleSize;
get cachedVisibleSize(): number | undefined;
get visible(): boolean;
setVisible(visible: boolean, size?: number): void;
get minimumSize(): number;
get viewMinimumSize(): number;
get maximumSize(): number;
get viewMaximumSize(): number;
get priority(): LayoutPriority | undefined;
get snap(): boolean;
set enabled(enabled: boolean);
constructor(container: HTMLElement, view: IView, size: number | {
cachedVisibleSize: number;
}, disposable: IDisposable);
dispose(): IView;
}