UNPKG

dockview

Version:

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

25 lines (24 loc) 956 B
import * as React from 'react'; import { GridviewPanelApi } from '../../api/gridviewPanelApi'; import { Orientation } from '../../splitview/core/splitview'; import { GridviewApi } from '../../api/component.api'; import { PanelCollection, PanelParameters } from '../types'; export interface GridviewReadyEvent { api: GridviewApi; } export interface IGridviewPanelProps<T extends { [index: string]: any; } = any> extends PanelParameters<T> { api: GridviewPanelApi; containerApi: GridviewApi; } export interface IGridviewReactProps { orientation: Orientation; onReady?: (event: GridviewReadyEvent) => void; components: PanelCollection<IGridviewPanelProps>; hideBorders?: boolean; className?: string; proportionalLayout?: boolean; disableAutoResizing?: boolean; } export declare const GridviewReact: React.ForwardRefExoticComponent<IGridviewReactProps & React.RefAttributes<HTMLDivElement>>;