UNPKG

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