UNPKG

flexlayout-react

Version:

A multi-tab docking layout manager

18 lines (17 loc) 673 B
import { Orientation } from "../Orientation"; import { Rect } from "../Rect"; import { IJsonBorderNode, IJsonRowNode, IJsonTabNode, IJsonTabSetNode } from "./IJsonModel"; import { Model } from "./Model"; export declare abstract class Node { getId(): string; getModel(): Model; getType(): string; getParent(): Node | undefined; getChildren(): Node[]; getRect(): Rect; getPath(): string; getOrientation(): Orientation; setEventListener(event: string, callback: (params: any) => void): void; removeEventListener(event: string): void; abstract toJson(): IJsonRowNode | IJsonBorderNode | IJsonTabSetNode | IJsonTabNode | undefined; }