chore(react/collections/table): bring back wheel scroll

This commit is contained in:
Elian Doran
2025-09-11 21:20:25 +03:00
parent 05973672e4
commit d367cf9972
3 changed files with 15 additions and 10 deletions

View File

@@ -7,12 +7,15 @@ import utils from "../services/utils.js";
*/
export function setupHorizontalScrollViaWheel($container: JQuery<HTMLElement>) {
$container.on("wheel", (event) => {
const wheelEvent = event.originalEvent as WheelEvent;
if (utils.isCtrlKey(event) || event.altKey || event.shiftKey) {
return;
}
event.preventDefault();
event.stopImmediatePropagation();
event.currentTarget.scrollLeft += wheelEvent.deltaY + wheelEvent.deltaX;
onWheelHorizontalScroll(event.originalEvent as WheelEvent);
});
}
export function onWheelHorizontalScroll(event: WheelEvent) {
if (!event.currentTarget || utils.isCtrlKey(event) || event.altKey || event.shiftKey) {
return;
}
event.preventDefault();
event.stopImmediatePropagation();
(event.currentTarget as HTMLElement).scrollLeft += event.deltaY + event.deltaX;
}