UNPKG

flexlayout-react

Version:

A multi-tab docking layout manager

25 lines (24 loc) 878 B
import { Rect } from "../Rect"; import { IJsonPopout } from "./IJsonModel"; import { Model } from "./Model"; import { RowNode } from "./RowNode"; import { Node } from "./Node"; import { TabSetNode } from "./TabSetNode"; export declare class WindowLayout { private _windowId; private _rect; private _window?; private _root?; private _maximizedTabSet?; private _activeTabSet?; constructor(windowId: string, rect: Rect); visitNodes(fn: (node: Node, level: number) => void): void; get windowId(): string; get rect(): Rect; get window(): Window | undefined; get root(): RowNode | undefined; get maximizedTabSet(): TabSetNode | undefined; get activeTabSet(): TabSetNode | undefined; toJson(): IJsonPopout; static fromJson(windowJson: IJsonPopout, model: Model, windowId: string): WindowLayout; }