UNPKG

2.05 kBTypeScriptView Raw
1// ag-grid-react v28.1.0
2import { ColumnApi, GridApi, GridOptions, ICellEditor, ICellRenderer, IDate, IFilter, IFloatingFilter, IHeader, IHeaderGroup, IStatusPanel, IToolPanel, Module } from 'ag-grid-community';
3import { ChangeDetectionStrategyType } from './changeDetectionService';
4export interface SharedProps<TData = any> extends GridOptions<TData> {
5 gridOptions?: GridOptions<TData>;
6 modules?: Module[];
7 containerStyle?: any;
8 className?: string;
9 setGridApi?: (gridApi: GridApi<TData>, columnApi: ColumnApi) => void;
10 componentWrappingElement?: string;
11 maxComponentCreationTimeMs?: number;
12}
13export interface AgReactUiProps<TData = any> extends SharedProps<TData> {
14}
15export interface AgGridReactProps<TData = any> extends SharedProps<TData> {
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 IFloatingFilterReactComp extends IFloatingFilter, AgReactComponent {
34}
35export interface ICellRendererReactComp extends ICellRenderer, AgReactComponent {
36}
37export interface ICellEditorReactComp extends ICellEditor, AgReactComponent {
38}
39export interface ILoadingCellRendererReactComp extends AgReactComponent {
40}
41export interface ILoadingOverlayReactComp extends AgReactComponent {
42}
43export interface INoRowsOverlayReactComp extends AgReactComponent {
44}
45export interface IStatusPanelReactComp extends IStatusPanel, AgReactComponent {
46}
47export interface IToolPanelReactComp extends IToolPanel, AgReactComponent {
48}
49export interface ITooltipReactComp extends AgReactComponent {
50}