mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Scroll horizontally with mouse wheel
Signed-off-by: Alex Andreev <alex.andreev.email@gmail.com>
This commit is contained in:
parent
7273082048
commit
08477021d1
@ -61,6 +61,14 @@ export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab }: DockTabs
|
|||||||
setShowScrollbar(allTabsShrinked);
|
setShowScrollbar(allTabsShrinked);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const scrollTabsWithMouseWheel = (left: number) => {
|
||||||
|
elem.current?.children[0]?.scrollBy({ left });
|
||||||
|
};
|
||||||
|
|
||||||
|
const onMouseWheel = (event: React.WheelEvent) => {
|
||||||
|
scrollTabsWithMouseWheel(event.deltaY);
|
||||||
|
};
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const cssVars = cssVar(elem.current);
|
const cssVars = cssVar(elem.current);
|
||||||
|
|
||||||
@ -82,6 +90,7 @@ export const DockTabs = ({ tabs, autoFocus, selectedTab, onChangeTab }: DockTabs
|
|||||||
autoFocus={autoFocus}
|
autoFocus={autoFocus}
|
||||||
value={selectedTab}
|
value={selectedTab}
|
||||||
onChange={onChangeTab}
|
onChange={onChangeTab}
|
||||||
|
onWheel={onMouseWheel}
|
||||||
scrollable={showScrollbar}
|
scrollable={showScrollbar}
|
||||||
className={styles.tabs}
|
className={styles.tabs}
|
||||||
>
|
>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user