UNPKG

dockview

Version:

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

25 lines (24 loc) 969 B
import * as React from 'react'; import { SplitviewApi } from '../../api/component.api'; import { SplitviewPanelApi } from '../../api/splitviewPanelApi'; import { Orientation } from '../../splitview/core/splitview'; import { PanelCollection, PanelParameters } from '../types'; export interface SplitviewReadyEvent { api: SplitviewApi; } export interface ISplitviewPanelProps<T extends { [index: string]: any; } = any> extends PanelParameters<T> { api: SplitviewPanelApi; containerApi: SplitviewApi; } export interface ISplitviewReactProps { orientation: Orientation; onReady?: (event: SplitviewReadyEvent) => void; components: PanelCollection<ISplitviewPanelProps>; proportionalLayout?: boolean; hideBorders?: boolean; className?: string; disableAutoResizing?: boolean; } export declare const SplitviewReact: React.ForwardRefExoticComponent<ISplitviewReactProps & React.RefAttributes<HTMLDivElement>>;