columnGroup.d.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { ColumnGroupChild } from "./columnGroupChild";
  2. import { ColGroupDef } from "./colDef";
  3. import { Column } from "./column";
  4. import { AbstractColDef } from "./colDef";
  5. import { OriginalColumnGroup } from "./originalColumnGroup";
  6. import { GridOptionsWrapper } from "../gridOptionsWrapper";
  7. export declare class ColumnGroup implements ColumnGroupChild {
  8. static HEADER_GROUP_SHOW_OPEN: string;
  9. static HEADER_GROUP_SHOW_CLOSED: string;
  10. static HEADER_GROUP_PADDING: string;
  11. static EVENT_LEFT_CHANGED: string;
  12. static EVENT_DISPLAYED_CHILDREN_CHANGED: string;
  13. static createUniqueId(groupId: string, instanceId: number): string;
  14. gridOptionsWrapper: GridOptionsWrapper;
  15. private children;
  16. private displayedChildren;
  17. private readonly groupId;
  18. private readonly instanceId;
  19. private readonly originalColumnGroup;
  20. private readonly pinned;
  21. private left;
  22. private oldLeft;
  23. private localEventService;
  24. private parent;
  25. constructor(originalColumnGroup: OriginalColumnGroup, groupId: string, instanceId: number, pinned: 'left' | 'right');
  26. reset(): void;
  27. getParent(): ColumnGroup;
  28. setParent(parent: ColumnGroup): void;
  29. getUniqueId(): string;
  30. isEmptyGroup(): boolean;
  31. isMoving(): boolean;
  32. checkLeft(): void;
  33. getLeft(): number;
  34. getOldLeft(): number;
  35. setLeft(left: number): void;
  36. getPinned(): 'left' | 'right';
  37. private createAgEvent;
  38. addEventListener(eventType: string, listener: Function): void;
  39. removeEventListener(eventType: string, listener: Function): void;
  40. getGroupId(): string;
  41. getInstanceId(): number;
  42. isChildInThisGroupDeepSearch(wantedChild: ColumnGroupChild): boolean;
  43. getActualWidth(): number;
  44. isResizable(): boolean;
  45. getMinWidth(): number;
  46. addChild(child: ColumnGroupChild): void;
  47. getDisplayedChildren(): ColumnGroupChild[];
  48. getLeafColumns(): Column[];
  49. getDisplayedLeafColumns(): Column[];
  50. getDefinition(): AbstractColDef;
  51. getColGroupDef(): ColGroupDef;
  52. isPadding(): boolean;
  53. isExpandable(): boolean;
  54. isExpanded(): boolean;
  55. setExpanded(expanded: boolean): void;
  56. private addDisplayedLeafColumns;
  57. private addLeafColumns;
  58. getChildren(): ColumnGroupChild[];
  59. getColumnGroupShow(): string | undefined;
  60. getOriginalColumnGroup(): OriginalColumnGroup;
  61. getPaddingLevel(): number;
  62. calculateDisplayedColumns(): void;
  63. }