ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
32 lines (31 loc) • 1.41 kB
TypeScript
import { AgColumn, BeanStub } from 'ag-grid-community';
import type { CellPosition, IRowNumbersService, NamedBean, PropertyValueChangedEvent, _ColumnCollections, _HeaderComp } from 'ag-grid-community';
export declare class RowNumbersService extends BeanStub implements NamedBean, IRowNumbersService {
beanName: "rowNumbersSvc";
columns: _ColumnCollections | null;
private isIntegratedWithSelection;
private isSuppressCellSelectionIntegration;
private rowNumberOverrides;
postConstruct(): void;
addColumns(cols: _ColumnCollections): void;
createColumns(cols: _ColumnCollections, updateOrders: (callback: (cols: AgColumn[] | null) => AgColumn[] | null) => void): void;
handleMouseDownOnCell(cellPosition: CellPosition, mouseEvent: MouseEvent): boolean;
updateColumns(event: PropertyValueChangedEvent<any>): void;
getColumn(): AgColumn | null;
getColumns(): AgColumn[] | null;
setupForHeader(comp: _HeaderComp): void;
private refreshSelectionIntegration;
private refreshRowNumberOverrides;
private onHeaderFocus;
private onHeaderKeyDown;
private onHeaderClick;
private refreshCells;
private createDummyElement;
private createRowNumbersColDef;
private valueGetter;
private getHeaderClass;
private getCellClass;
private generateRowNumberCols;
private focusFirstRenderedCellAtRowPosition;
destroy(): void;
}