ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
61 lines (60 loc) • 2.06 kB
TypeScript
import { Beans } from "./../beans";
import { Component } from "../../widgets/component";
import { ICellEditorComp } from "../../interfaces/iCellEditor";
import { ICellRendererComp } from "./../cellRenderers/iCellRenderer";
import { RowCtrl } from "./../row/rowCtrl";
import { TooltipParentComp } from "../../widgets/customTooltipFeature";
import { CellCtrl } from "./cellCtrl";
export declare class CellComp extends Component implements TooltipParentComp {
private eCellWrapper;
private eCellValue;
private beans;
private column;
private rowNode;
private eRow;
private includeSelection;
private includeRowDrag;
private includeDndSource;
private forceWrapper;
private checkboxSelectionComp;
private dndSourceComp;
private rowDraggingComp;
private hideEditorPopup;
private cellEditorPopupWrapper;
private cellEditor;
private cellEditorGui;
private cellRenderer;
private cellRendererGui;
private cellRendererClass;
private rowCtrl;
private cellCtrl;
private firstRender;
private rendererVersion;
private editorVersion;
constructor(beans: Beans, cellCtrl: CellCtrl, printLayout: boolean, eRow: HTMLElement, editingRow: boolean);
private getParentOfValue;
private setRenderDetails;
private setEditDetails;
private removeControls;
private refreshWrapper;
private addControls;
private createCellEditorInstance;
private insertValueWithoutCellRenderer;
private destroyEditorAndRenderer;
private destroyRenderer;
private destroyEditor;
private refreshCellRenderer;
private createCellRendererInstance;
getCtrl(): CellCtrl;
getRowCtrl(): RowCtrl | null;
getCellRenderer(): ICellRendererComp | null | undefined;
getCellEditor(): ICellEditorComp | null | undefined;
private afterCellRendererCreated;
private afterCellEditorCreated;
private refreshEditStyles;
private addInCellEditor;
private addPopupCellEditor;
detach(): void;
destroy(): void;
private clearParentOfValue;
}