columnFactory.d.ts 1.1 KB

12345678910111213141516171819202122232425262728
  1. import { ColDef, ColGroupDef } from "../entities/colDef";
  2. import { OriginalColumnGroupChild } from "../entities/originalColumnGroupChild";
  3. import { Column } from "../entities/column";
  4. import { BeanStub } from "../context/beanStub";
  5. export declare class ColumnFactory extends BeanStub {
  6. private gridOptionsWrapper;
  7. private columnUtils;
  8. private logger;
  9. private setBeans;
  10. createColumnTree(defs: (ColDef | ColGroupDef)[] | null, primaryColumns: boolean, existingColumns?: Column[]): {
  11. columnTree: OriginalColumnGroupChild[];
  12. treeDept: number;
  13. };
  14. createForAutoGroups(autoGroupCols: Column[] | null, gridBalancedTree: OriginalColumnGroupChild[]): OriginalColumnGroupChild[];
  15. private createAutoGroupTreeItem;
  16. private findDepth;
  17. private balanceColumnTree;
  18. private findMaxDept;
  19. private recursivelyCreateColumns;
  20. private createColumnGroup;
  21. private createMergedColGroupDef;
  22. private createColumn;
  23. private findExistingColumn;
  24. mergeColDefs(colDef: ColDef): ColDef;
  25. private assignColumnTypes;
  26. private checkForDeprecatedItems;
  27. private isColumnGroup;
  28. }