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