cellComp.d.ts 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. import { Column } from "../entities/column";
  2. import { CellChangedEvent, RowNode } from "../entities/rowNode";
  3. import { CellEvent, FlashCellsEvent } from "../events";
  4. import { Beans } from "./beans";
  5. import { Component } from "../widgets/component";
  6. import { ICellEditorComp } from "../interfaces/iCellEditor";
  7. import { ICellRendererComp } from "./cellRenderers/iCellRenderer";
  8. import { ColDef } from "../entities/colDef";
  9. import { CellPosition } from "../entities/cellPosition";
  10. import { RowComp } from "./rowComp";
  11. import { IFrameworkOverrides } from "../interfaces/iFrameworkOverrides";
  12. import { TooltipParentComp } from '../widgets/tooltipFeature';
  13. export declare class CellComp extends Component implements TooltipParentComp {
  14. static DOM_DATA_KEY_CELL_COMP: string;
  15. private static CELL_RENDERER_TYPE_NORMAL;
  16. private static CELL_RENDERER_TYPE_PINNED;
  17. private eCellWrapper;
  18. private eCellValue;
  19. private eParentOfValue;
  20. private beans;
  21. private column;
  22. private rowNode;
  23. private eParentRow;
  24. private cellPosition;
  25. private rangeCount;
  26. private hasChartRange;
  27. private usingWrapper;
  28. private includeSelectionComponent;
  29. private includeRowDraggingComponent;
  30. private includeDndSourceComponent;
  31. private cellFocused;
  32. private editingCell;
  33. private cellEditorInPopup;
  34. private hideEditorPopup;
  35. private createCellRendererFunc;
  36. private lastIPadMouseClickEvent;
  37. private usingCellRenderer;
  38. private cellRendererType;
  39. private cellRenderer;
  40. private cellRendererGui;
  41. private cellEditor;
  42. private selectionHandle;
  43. private autoHeightCell;
  44. private firstRightPinned;
  45. private lastLeftPinned;
  46. private rowComp;
  47. private rangeSelectionEnabled;
  48. private value;
  49. private valueFormatted;
  50. private colsSpanning;
  51. private rowSpan;
  52. private suppressRefreshCell;
  53. private tooltip;
  54. private scope;
  55. private readonly printLayout;
  56. private cellEditorVersion;
  57. private cellRendererVersion;
  58. constructor(scope: any, beans: Beans, column: Column, rowNode: RowNode, rowComp: RowComp, autoHeightCell: boolean, printLayout: boolean);
  59. getCreateTemplate(): string;
  60. private getStylesForRowSpanning;
  61. afterAttached(): void;
  62. onColumnHover(): void;
  63. onCellChanged(event: CellChangedEvent): void;
  64. private getCellLeft;
  65. private getCellWidth;
  66. onFlashCells(event: FlashCellsEvent): void;
  67. private setupColSpan;
  68. getColSpanningList(): Column[];
  69. private onDisplayColumnsChanged;
  70. private getAriaColumnIndex;
  71. private refreshAriaIndex;
  72. private getInitialCssClasses;
  73. getInitialValueToRender(): string;
  74. getRenderedRow(): RowComp;
  75. isSuppressNavigable(): boolean;
  76. getCellRenderer(): ICellRendererComp | null;
  77. getCellEditor(): ICellEditorComp | null;
  78. refreshCell(params?: {
  79. suppressFlash?: boolean;
  80. newData?: boolean;
  81. forceRefresh?: boolean;
  82. }): void;
  83. flashCell(delays?: {
  84. flashDelay: number;
  85. fadeDelay: number;
  86. }): void;
  87. private animateCell;
  88. private replaceContentsAfterRefresh;
  89. private updateAngular1ScopeAndCompile;
  90. private angular1Compile;
  91. private postProcessStylesFromColDef;
  92. private preProcessStylesFromColDef;
  93. private processStylesFromColDef;
  94. private postProcessClassesFromColDef;
  95. private preProcessClassesFromColDef;
  96. private processClassesFromColDef;
  97. private putDataIntoCellAfterRefresh;
  98. attemptCellRendererRefresh(): boolean;
  99. private refreshToolTip;
  100. private valuesAreEqual;
  101. private getToolTip;
  102. getTooltipText(escape?: boolean): any;
  103. private processCellClassRules;
  104. private postProcessCellClassRules;
  105. private preProcessCellClassRules;
  106. setUsingWrapper(): void;
  107. private chooseCellRenderer;
  108. private createCellRendererInstance;
  109. private afterCellRendererCreated;
  110. private createCellRendererParams;
  111. private formatValue;
  112. private getValueToUse;
  113. private getValueAndFormat;
  114. private getValue;
  115. onMouseEvent(eventName: string, mouseEvent: MouseEvent): void;
  116. dispatchCellContextMenuEvent(event: Event): void;
  117. createEvent(domEvent: Event | null, eventType: string): CellEvent;
  118. private onMouseOut;
  119. private onMouseOver;
  120. private onCellDoubleClicked;
  121. startRowOrCellEdit(keyPress?: number | null, charPress?: string): void;
  122. isCellEditable(): boolean;
  123. startEditingIfEnabled(keyPress?: number | null, charPress?: string | null, cellStartedEdit?: boolean): void;
  124. private createCellEditor;
  125. private afterCellEditorCreated;
  126. private addInCellEditor;
  127. private addPopupCellEditor;
  128. private onPopupEditorClosed;
  129. private setInlineEditingClass;
  130. private createCellEditorParams;
  131. private stopEditingAndFocus;
  132. private parseValue;
  133. focusCell(forceBrowserFocus?: boolean): void;
  134. setFocusInOnEditor(): void;
  135. isEditing(): boolean;
  136. onKeyDown(event: KeyboardEvent): void;
  137. setFocusOutOnEditor(): void;
  138. private onNavigationKeyPressed;
  139. private onShiftRangeSelect;
  140. private onTabKeyDown;
  141. private onBackspaceOrDeleteKeyPressed;
  142. private onEnterKeyDown;
  143. private navigateAfterEdit;
  144. private onF2KeyDown;
  145. private onEscapeKeyDown;
  146. onKeyPress(event: KeyboardEvent): void;
  147. private onSpaceKeyPressed;
  148. private onMouseDown;
  149. private isRightClickInExistingRange;
  150. private containsWidget;
  151. private isDoubleClickOnIPad;
  152. private onCellClicked;
  153. private createGridCellVo;
  154. getCellPosition(): CellPosition;
  155. getParentRow(): HTMLElement;
  156. setParentRow(eParentRow: HTMLElement): void;
  157. getColumn(): Column;
  158. getComponentHolder(): ColDef;
  159. detach(): void;
  160. destroy(): void;
  161. onLeftChanged(): void;
  162. private modifyLeftForPrintLayout;
  163. onWidthChanged(): void;
  164. private getRangeBorders;
  165. private getInitialRangeClasses;
  166. onRowIndexChanged(): void;
  167. onRangeSelectionChanged(): void;
  168. private getHasChartRange;
  169. private shouldHaveSelectionHandle;
  170. private addSelectionHandle;
  171. updateRangeBordersIfRangeCount(): void;
  172. private refreshHandle;
  173. private updateRangeBorders;
  174. onFirstRightPinnedChanged(): void;
  175. onLastLeftPinnedChanged(): void;
  176. private populateTemplate;
  177. protected getFrameworkOverrides(): IFrameworkOverrides;
  178. private addRowDragging;
  179. private addDndSource;
  180. private addSelectionCheckbox;
  181. private addDomData;
  182. private isSingleCell;
  183. onCellFocused(event?: any): void;
  184. stopRowOrCellEdit(cancel?: boolean): void;
  185. stopEditing(cancel?: boolean): void;
  186. }