agComponentUtils.d.ts 925 B

12345678910111213
  1. import { AgGridComponentFunctionInput, AgGridRegisteredComponentInput } from "./userComponentRegistry";
  2. import { IComponent } from "../../interfaces/iComponent";
  3. import { ComponentClassDef, ComponentSource } from "./userComponentFactory";
  4. import { ICellRendererParams } from "../../rendering/cellRenderers/iCellRenderer";
  5. import { BeanStub } from "../../context/beanStub";
  6. export declare class AgComponentUtils extends BeanStub {
  7. private componentMetadataProvider;
  8. adaptFunction<A extends IComponent<any> & B, B, TParams>(propertyName: string, hardcodedJsFunction: AgGridComponentFunctionInput, componentFromFramework: boolean, source: ComponentSource): ComponentClassDef<A, B, TParams>;
  9. adaptCellRendererFunction(callback: AgGridComponentFunctionInput): {
  10. new (): IComponent<ICellRendererParams>;
  11. };
  12. doesImplementIComponent(candidate: AgGridRegisteredComponentInput<IComponent<any>>): boolean;
  13. }