1 | import type { GridApi, GridOptions, ICellEditor, ICellRenderer, IDate, IFilter, IFloatingFilter, IHeader, IHeaderGroup, ILoadingOverlay, INoRowsOverlay, IStatusPanel, IToolPanel, Module } from 'ag-grid-community';
|
2 | export interface SharedProps<TData = any> extends GridOptions<TData> {
|
3 | gridOptions?: GridOptions<TData>;
|
4 | |
5 |
|
6 |
|
7 |
|
8 | modules?: Module[];
|
9 | containerStyle?: any;
|
10 | className?: string;
|
11 | setGridApi?: (gridApi: GridApi<TData>) => void;
|
12 | componentWrappingElement?: string;
|
13 | maxComponentCreationTimeMs?: number;
|
14 | children?: any;
|
15 | }
|
16 |
|
17 | export interface AgReactUiProps<TData = any> extends SharedProps<TData> {
|
18 | }
|
19 | export interface AgGridReactProps<TData = any> extends SharedProps<TData> {
|
20 |
|
21 | disableStaticMarkup?: boolean;
|
22 |
|
23 | legacyComponentRendering?: boolean;
|
24 | }
|
25 | export interface AgReactComponent {
|
26 |
|
27 | getReactContainerStyle?: () => object;
|
28 |
|
29 | getReactContainerClasses?: () => string[];
|
30 | }
|
31 |
|
32 | export interface IHeaderGroupReactComp extends IHeaderGroup, AgReactComponent {
|
33 | }
|
34 |
|
35 | export interface IHeaderReactComp extends IHeader, AgReactComponent {
|
36 | }
|
37 |
|
38 | export interface IDateReactComp extends IDate, AgReactComponent {
|
39 | }
|
40 |
|
41 | export interface IFilterReactComp extends IFilter, AgReactComponent {
|
42 | }
|
43 |
|
44 | export interface IFloatingFilterReactComp extends IFloatingFilter, AgReactComponent {
|
45 | }
|
46 |
|
47 | export interface ICellRendererReactComp extends ICellRenderer, AgReactComponent {
|
48 | }
|
49 |
|
50 | export interface ICellEditorReactComp extends ICellEditor, AgReactComponent {
|
51 | }
|
52 |
|
53 | export interface ILoadingCellRendererReactComp extends AgReactComponent {
|
54 | }
|
55 |
|
56 | export interface ILoadingOverlayReactComp extends ILoadingOverlay, AgReactComponent {
|
57 | }
|
58 |
|
59 | export interface INoRowsOverlayReactComp extends INoRowsOverlay, AgReactComponent {
|
60 | }
|
61 |
|
62 | export interface IStatusPanelReactComp extends IStatusPanel, AgReactComponent {
|
63 | }
|
64 |
|
65 | export interface IToolPanelReactComp extends IToolPanel, AgReactComponent {
|
66 | }
|
67 |
|
68 | export interface ITooltipReactComp extends AgReactComponent {
|
69 | }
|