@platform/ui.datagrid
Version:
Isolated tabular DataGrid.
32 lines (31 loc) • 945 B
TypeScript
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;
}