From b9e9663f044d62adcfda5a1eaba4cf158126e490 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D1=83=D0=B4=D0=BE=D0=B2=20=D0=90=D0=BB=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D0=B5=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD?= =?UTF-8?q?=D0=B4=D1=80=D0=BE=D0=B2=D0=B8=D1=87=20-=20AA=2EPUDOV=40svo=2Ea?= =?UTF-8?q?ero?= Date: Fri, 24 Jan 2025 11:22:09 +0300 Subject: [PATCH] feat[renderHeaderCell]: pass props into renderHeaderCell for controll mutating outside the lib --- src/HeaderCell.tsx | 3 ++- src/types.ts | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/HeaderCell.tsx b/src/HeaderCell.tsx index 6fbf3c770a..63b2e2ec53 100644 --- a/src/HeaderCell.tsx +++ b/src/HeaderCell.tsx @@ -299,7 +299,8 @@ export default function HeaderCell({ column, sortDirection, priority, - tabIndex: childTabIndex + tabIndex: childTabIndex, + onColumnResize: (newWidth: number | "max-content") => onColumnResize(column, newWidth), })} {resizable && ( diff --git a/src/types.ts b/src/types.ts index ebd01a9671..b206b1ace7 100644 --- a/src/types.ts +++ b/src/types.ts @@ -145,6 +145,7 @@ export interface RenderHeaderCellProps { sortDirection: SortDirection | undefined; priority: number | undefined; tabIndex: number; + onColumnResize: (newWidth: number | "max-content") => void } export interface CellRendererProps