implement list multiselection

This commit is contained in:
jeffvli
2025-11-08 15:35:10 -08:00
parent 7a4326f98d
commit a87d5ef8d8
6 changed files with 217 additions and 20 deletions
@@ -871,7 +871,7 @@ export const ItemTableList = ({
}
return undefined;
}, []);
}, [pinnedLeftColumnCount, pinnedRightColumnCount]);
// Handle left and right shadow visibility based on horizontal scroll
useEffect(() => {
@@ -917,7 +917,11 @@ export const ItemTableList = ({
[enableHeader, headerHeight, rowHeight, pinnedRowCount, size],
);
const internalState = useItemListState();
const getDataFn = useCallback(() => {
return enableHeader ? [null, ...data] : data;
}, [data, enableHeader]);
const internalState = useItemListState(getDataFn);
const hasExpanded = internalState.hasExpanded();