ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
41 lines (40 loc) • 2.68 kB
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { IDateComp, IDateParams } from "../../rendering/dateComponent";
import { ColDef } from "../../entities/colDef";
import { IHeaderGroupComp, IHeaderGroupParams } from "../../headerRendering/headerGroup/headerGroupComp";
import { IHeaderComp, IHeaderParams } from "../../headerRendering/header/headerComp";
import { IFloatingFilterParams } from "../../filter/floatingFilter";
import { IFloatingFilterWrapperComp } from "../../filter/floatingFilterWrapper";
import { Column } from "../../entities/column";
import { ICellRendererComp, ICellRendererParams } from "../../rendering/cellRenderers/iCellRenderer";
import { GroupCellRendererParams } from "../../rendering/cellRenderers/groupCellRenderer";
import { ISetFilterParams } from "../../interfaces/iSetFilterParams";
import { IRichCellEditorParams } from "../../interfaces/iRichCellEditorParams";
import { Promise } from "../../utils";
import { IOverlayWrapperComp } from "../../rendering/overlays/overlayWrapperComponent";
import { ILoadingOverlayComp } from "../../rendering/overlays/loadingOverlayComponent";
import { INoRowsOverlayComp } from "../../rendering/overlays/noRowsOverlayComponent";
export declare class ComponentRecipes {
private componentResolver;
private gridOptions;
private gridApi;
private columnApi;
private gridOptionsWrapper;
private filterManager;
private static filterToFloatingFilterNames;
newDateComponent(params: IDateParams): Promise<IDateComp>;
newHeaderComponent(params: IHeaderParams): Promise<IHeaderComp>;
newHeaderGroupComponent(params: IHeaderGroupParams): Promise<IHeaderGroupComp>;
newFloatingFilterWrapperComponent<M, P extends IFloatingFilterParams<M, any>>(column: Column, params: IFloatingFilterParams<M, any>): IFloatingFilterWrapperComp<M, any, any, any>;
newFullWidthGroupRowInnerCellRenderer(params: ICellRendererParams): Promise<ICellRendererComp>;
newCellRenderer(target: ColDef | ISetFilterParams | IRichCellEditorParams, params: ICellRendererParams): Promise<ICellRendererComp>;
newInnerCellRenderer(target: GroupCellRendererParams, params: ICellRendererParams): Promise<ICellRendererComp>;
newFullRowGroupRenderer(params: ICellRendererParams): Promise<ICellRendererComp>;
newOverlayWrapperComponent(): IOverlayWrapperComp;
newLoadingOverlayComponent(): Promise<ILoadingOverlayComp>;
newNoRowsOverlayComponent(): Promise<INoRowsOverlayComp>;
private getFilterComponentPrototype<A, B>(colDef);
private newEmptyFloatingFilterWrapperComponent(column);
}