UNPKG

dockview-core

Version:

Zero dependency layout manager supporting tabs, grids and splitviews

35 lines (34 loc) 1.2 kB
import { IView, LayoutPriority, Orientation } from '../splitview/splitview'; import { Event } from '../events'; import { IGridView } from './gridview'; export declare class LeafNode implements IView { readonly view: IGridView; readonly orientation: Orientation; private readonly _onDidChange; readonly onDidChange: Event<{ size?: number; orthogonalSize?: number; }>; private _size; private _orthogonalSize; private readonly _disposable; private get minimumWidth(); private get maximumWidth(); private get minimumHeight(); private get maximumHeight(); get priority(): LayoutPriority | undefined; get snap(): boolean | undefined; get minimumSize(): number; get maximumSize(): number; get minimumOrthogonalSize(): number; get maximumOrthogonalSize(): number; get orthogonalSize(): number; get size(): number; get element(): HTMLElement; get width(): number; get height(): number; constructor(view: IGridView, orientation: Orientation, orthogonalSize: number, size?: number); setVisible(visible: boolean): void; layout(size: number, orthogonalSize: number): void; dispose(): void; }