UNPKG

rc-dock

Version:

dock layout for react component

10 lines (9 loc) 708 B
import { BoxData, LayoutData, PanelData, LayoutBase, PanelBase, TabBase, TabData } from "./DockData"; interface DefaultLayoutCache { panels: Map<string, PanelData>; tabs: Map<string, TabData>; } export declare function createLayoutCache(defaultLayout: LayoutData | BoxData): DefaultLayoutCache; export declare function saveLayoutData(layout: LayoutData, saveTab?: (tab: TabData) => TabBase, afterPanelSaved?: (savedPanel: PanelBase, panel: PanelData) => void): LayoutBase; export declare function loadLayoutData(savedLayout: LayoutBase, defaultLayout: LayoutData, loadTab?: (savedTab: TabBase) => TabData, afterPanelLoaded?: (savedPanel: PanelBase, panel: PanelData) => void): LayoutData; export {};