groupCellRenderer.d.ts 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { Component } from "../../widgets/component";
  2. import { ICellRendererComp, ICellRendererParams } from "./iCellRenderer";
  3. export interface GroupCellRendererParams extends ICellRendererParams {
  4. pinned: string;
  5. suppressPadding: boolean;
  6. suppressDoubleClickExpand: boolean;
  7. suppressEnterExpand: boolean;
  8. footerValueGetter: any;
  9. suppressCount: boolean;
  10. fullWidth: boolean;
  11. checkbox: any;
  12. scope: any;
  13. /** @deprecated */
  14. padding: number;
  15. }
  16. export declare class GroupCellRenderer extends Component implements ICellRendererComp {
  17. private static TEMPLATE;
  18. private gridOptionsWrapper;
  19. private expressionService;
  20. private valueFormatterService;
  21. private columnController;
  22. private userComponentFactory;
  23. private eExpanded;
  24. private eContracted;
  25. private eCheckbox;
  26. private eValue;
  27. private eChildCount;
  28. private params;
  29. private draggedFromHideOpenParents;
  30. private displayedGroup;
  31. private cellIsBlank;
  32. private indentClass;
  33. private innerCellRenderer;
  34. constructor();
  35. init(params: GroupCellRendererParams): void;
  36. private assignBlankValueToGroupFooterCell;
  37. private isEmbeddedRowMismatch;
  38. private setIndent;
  39. private setPaddingDeprecatedWay;
  40. private setupIndent;
  41. private addValueElement;
  42. private createFooterCell;
  43. private createGroupCell;
  44. private useInnerRenderer;
  45. private useFullWidth;
  46. private addChildCount;
  47. private updateChildCount;
  48. private createLeafCell;
  49. private isUserWantsSelected;
  50. private addCheckboxIfNeeded;
  51. private addExpandAndContract;
  52. private onRowNodeIsExpandableChanged;
  53. private onKeyDown;
  54. private setupDragOpenParents;
  55. onExpandClicked(mouseEvent: MouseEvent): void;
  56. onCellDblClicked(mouseEvent: MouseEvent): void;
  57. onExpandOrContract(): void;
  58. private isExpandable;
  59. private showExpandAndContractIcons;
  60. destroy(): void;
  61. refresh(): boolean;
  62. }