UNPKG

flexlayout-react

Version:

A multi-tab docking layout manager

32 lines (31 loc) 1.02 kB
import { DockLocation } from "../DockLocation"; import { DropInfo } from "../DropInfo"; import { BorderNode } from "./BorderNode"; import { IDraggable } from "./IDraggable"; import { Model } from "./Model"; import { Node } from "./Node"; export declare class BorderSet { /** @internal */ static fromJson(json: any, model: Model): BorderSet; /** @internal */ private borders; /** @internal */ private borderMap; /** @internal */ private layoutHorizontal; /** @internal */ constructor(_model: Model); toJson(): import("./IJsonModel").IJsonBorderNode[]; /** @internal */ getLayoutHorizontal(): boolean; /** @internal */ getBorders(): BorderNode[]; /** @internal */ getBorderMap(): Map<DockLocation, BorderNode>; /** @internal */ forEachNode(fn: (node: Node, level: number) => void): void; /** @internal */ setPaths(): void; /** @internal */ findDropTargetNode(dragNode: Node & IDraggable, x: number, y: number): DropInfo | undefined; }