dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support
15 lines (14 loc) • 644 B
TypeScript
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;
}