componentMetadataProvider.d.ts 600 B

12345678910111213141516
  1. import { IComponent } from "../../interfaces/iComponent";
  2. import { AgGridComponentFunctionInput } from "./userComponentRegistry";
  3. import { BeanStub } from "../../context/beanStub";
  4. export interface ComponentMetadata {
  5. mandatoryMethodList: string[];
  6. optionalMethodList: string[];
  7. functionAdapter?: (callback: AgGridComponentFunctionInput) => {
  8. new (): IComponent<any>;
  9. };
  10. }
  11. export declare class ComponentMetadataProvider extends BeanStub {
  12. private componentMetaData;
  13. private agComponentUtils;
  14. postConstruct(): void;
  15. retrieve(name: string): ComponentMetadata;
  16. }