UNPKG

dockview

Version:

Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support

15 lines (14 loc) 644 B
import { IGridView, ISerializedLeafNode, IViewDeserializer } from '../gridview/gridview'; import { GroupviewPanelState, IGroupPanel } from '../groupview/groupPanel'; import { DockviewComponent } from './dockviewComponent'; export interface IPanelDeserializer { fromJSON(panelData: GroupviewPanelState): IGroupPanel; } export declare class DefaultDeserializer implements IViewDeserializer { private readonly layout; private panelDeserializer; constructor(layout: DockviewComponent, panelDeserializer: { createPanel: (id: string) => IGroupPanel; }); fromJSON(node: ISerializedLeafNode): IGridView; }