ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
31 lines (30 loc) • 1.01 kB
TypeScript
import type { BeanCollection, CellCtrl, ICellComp, ICellRangeFeature } from 'ag-grid-community';
export declare class CellRangeFeature implements ICellRangeFeature {
private readonly beans;
private readonly cellCtrl;
private readonly rangeSvc;
private cellComp;
private eGui;
private rangeCount;
private hasChartRange;
private rangeColorClass;
private handleColorClass;
private selectionHandle;
constructor(beans: BeanCollection, cellCtrl: CellCtrl);
setComp(cellComp: ICellComp): void;
unsetComp(): void;
onCellSelectionChanged(): void;
private updateRangeBorders;
private isSingleCell;
private getHasChartRange;
updateRangeBordersIfRangeCount(): void;
private getRangeBorders;
refreshRangeStyleAndHandle(): void;
private styleCellForRangeType;
private applyRangeColor;
private getRangeColorClass;
private refreshHandleColor;
private getRangeForHandle;
private addSelectionHandle;
destroy(): void;
}