UNPKG

dockview

Version:

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

21 lines (20 loc) 823 B
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; }