iModule.d.ts 606 B

12345678910111213141516171819
  1. import { ComponentMeta } from "../context/context";
  2. import { AgGridRegisteredComponentInput } from "../components/framework/userComponentRegistry";
  3. import { IComponent } from "./iComponent";
  4. import { IRowModel } from "./iRowModel";
  5. export interface Module {
  6. moduleName: string;
  7. beans?: any[];
  8. agStackComponents?: ComponentMeta[];
  9. userComponents?: {
  10. componentName: string;
  11. componentClass: AgGridRegisteredComponentInput<IComponent<any>>;
  12. }[];
  13. rowModels?: {
  14. [name: string]: {
  15. new (): IRowModel;
  16. };
  17. };
  18. dependantModules?: Module[];
  19. }