Skip to content

Commit 3e8fe45

Browse files
authored
Add rowIdx to CellClickArgs (#3645)
1 parent a0ba5fa commit 3e8fe45

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/Cell.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ function Cell<R, SR>(
6666
function handleClick(event: React.MouseEvent<HTMLDivElement>) {
6767
if (onClick) {
6868
const cellEvent = createCellEvent(event);
69-
onClick({ row, column, selectCell: selectCellWrapper }, cellEvent);
69+
onClick({ rowIdx, row, column, selectCell: selectCellWrapper }, cellEvent);
7070
if (cellEvent.isGridDefaultPrevented()) return;
7171
}
7272
selectCellWrapper();
@@ -75,7 +75,7 @@ function Cell<R, SR>(
7575
function handleContextMenu(event: React.MouseEvent<HTMLDivElement>) {
7676
if (onContextMenu) {
7777
const cellEvent = createCellEvent(event);
78-
onContextMenu({ row, column, selectCell: selectCellWrapper }, cellEvent);
78+
onContextMenu({ rowIdx, row, column, selectCell: selectCellWrapper }, cellEvent);
7979
if (cellEvent.isGridDefaultPrevented()) return;
8080
}
8181
selectCellWrapper();
@@ -84,7 +84,7 @@ function Cell<R, SR>(
8484
function handleDoubleClick(event: React.MouseEvent<HTMLDivElement>) {
8585
if (onDoubleClick) {
8686
const cellEvent = createCellEvent(event);
87-
onDoubleClick({ row, column, selectCell: selectCellWrapper }, cellEvent);
87+
onDoubleClick({ rowIdx, row, column, selectCell: selectCellWrapper }, cellEvent);
8888
if (cellEvent.isGridDefaultPrevented()) return;
8989
}
9090
selectCellWrapper(true);

src/types.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,7 @@ export type CellMouseEvent = CellEvent<React.MouseEvent<HTMLDivElement>>;
168168
export type CellKeyboardEvent = CellEvent<React.KeyboardEvent<HTMLDivElement>>;
169169

170170
export interface CellClickArgs<TRow, TSummaryRow = unknown> {
171+
rowIdx: number;
171172
row: TRow;
172173
column: CalculatedColumn<TRow, TSummaryRow>;
173174
selectCell: (enableEditor?: boolean) => void;

0 commit comments

Comments
 (0)