UNPKG

1.89 kBTypeScriptView Raw
1// ag-grid-react v26.1.0
2import { ColumnApi, GridApi, GridOptions, ICellEditor, ICellRenderer, IDate, IFilter, IHeader, IHeaderGroup, IStatusPanel, IToolPanel, Module } from 'ag-grid-community';
3import { ChangeDetectionStrategyType } from './changeDetectionService';
4export interface SharedProps extends GridOptions {
5 reactUi?: boolean;
6 gridOptions?: GridOptions;
7 modules?: Module[];
8 containerStyle?: any;
9 className?: string;
10 setGridApi?: (gridApi: GridApi, columnApi: ColumnApi) => void;
11}
12export interface AgReactUiProps extends SharedProps {
13}
14export interface AgGridReactProps extends SharedProps {
15 children?: any;
16 rowDataChangeDetectionStrategy?: ChangeDetectionStrategyType;
17 componentWrappingElement?: string;
18 disableStaticMarkup?: boolean;
19 maxComponentCreationTimeMs?: number;
20 legacyComponentRendering?: boolean;
21}
22export interface AgReactComponent {
23 getReactContainerStyle?: () => {};
24 getReactContainerClasses?: () => string[];
25}
26export interface IHeaderGroupReactComp extends IHeaderGroup, AgReactComponent {
27}
28export interface IHeaderReactComp extends IHeader, AgReactComponent {
29}
30export interface IDateReactComp extends IDate, AgReactComponent {
31}
32export interface IFilterReactComp extends IFilter, AgReactComponent {
33}
34export interface ICellRendererReactComp extends ICellRenderer, AgReactComponent {
35}
36export interface ICellEditorReactComp extends ICellEditor, AgReactComponent {
37}
38export interface ILoadingCellRendererReactComp extends AgReactComponent {
39}
40export interface ILoadingOverlayReactComp extends AgReactComponent {
41}
42export interface INoRowsOverlayReactComp extends AgReactComponent {
43}
44export interface IStatusPanelReactComp extends IStatusPanel, AgReactComponent {
45}
46export interface IToolPanelReactComp extends IToolPanel, AgReactComponent {
47}
48export interface ITooltipReactComp extends AgReactComponent {
49}