fix: keep assistant menu selection visible
This commit is contained in:
1 parent
1d15b614f3
commit
bf53a2a262
4 files changed
+110
-3
No files matched your search
@@ -0,0 +1,17 @@
|
||||
export const getNearestTriggerScrollTop = ({
|
||||
scrollTop,
|
||||
viewportTop,
|
||||
viewportBottom,
|
||||
itemTop,
|
||||
itemBottom,
|
||||
}: {
|
||||
scrollTop: number;
|
||||
viewportTop: number;
|
||||
viewportBottom: number;
|
||||
itemTop: number;
|
||||
itemBottom: number;
|
||||
}) => {
|
||||
if (itemTop < viewportTop) return Math.max(0, scrollTop - (viewportTop - itemTop));
|
||||
if (itemBottom > viewportBottom) return scrollTop + (itemBottom - viewportBottom);
|
||||
return scrollTop;
|
||||
};
|
||||
Reference in new issue
Block a user