UNPKG

@platform/ui.datagrid

Version:

Isolated tabular DataGrid.

32 lines (31 loc) 945 B
import * as React from 'react'; import { CssValue, t } from '../common'; export declare type IDataGridOverlayProps = { grid: t.IGrid; factory: t.GridFactory; style?: CssValue; }; export declare type IDataGridOverlayState = { key?: string; screen?: t.ICellScreenView; Provider?: React.FunctionComponent; }; export declare class DataGridOverlay extends React.PureComponent<IDataGridOverlayProps, IDataGridOverlayState> { state: IDataGridOverlayState; private state$; private unmounted$; componentDidMount(): void; componentWillUnmount(): void; get isShowing(): boolean; private get key(); private get data(); get request(): t.IGridFactoryRequest | undefined; getData(key: string): t.IGridCellData; show(args: { key: string; screen: t.ICellScreenView; Provider?: React.FunctionComponent; }): void; hide(): void; render(): JSX.Element | null; }