dockview
Version:
Zero dependency layout manager supporting tabs, grids and splitviews with ReactJS support
21 lines (20 loc) • 823 B
TypeScript
import * as React from 'react';
import { PanelUpdateEvent } from '../../panel/types';
import { IPaneBodyPart, PanePanelComponentInitParameter } from '../../paneview/paneviewPanel';
import { ReactPortalStore } from '../react';
import { IPaneviewPanelProps } from './paneview';
export declare class PanePanelSection implements IPaneBodyPart {
readonly id: string;
private readonly component;
private readonly reactPortalStore;
private _element;
private part?;
get element(): HTMLElement;
constructor(id: string, component: React.FunctionComponent<IPaneviewPanelProps>, reactPortalStore: ReactPortalStore);
init(parameters: PanePanelComponentInitParameter): void;
toJSON(): {
id: string;
};
update(params: PanelUpdateEvent): void;
dispose(): void;
}