tweb/src/helpers/dom/handleTabSwipe.ts

23 lines
637 B
TypeScript

/*
* https://github.com/morethanwords/tweb
* Copyright (C) 2019-2021 Eduard Kuzmenko
* https://github.com/morethanwords/tweb/blob/master/LICENSE
*/
import { cancelContextMenuOpening } from "../../components/misc";
import handleHorizontalSwipe, { SwipeHandlerHorizontalOptions } from "./handleHorizontalSwipe";
export default function handleTabSwipe(options: SwipeHandlerHorizontalOptions) {
return handleHorizontalSwipe({
...options,
onSwipe: (xDiff, yDiff, e) => {
if(Math.abs(xDiff) > 50) {
options.onSwipe(xDiff, yDiff, e);
cancelContextMenuOpening();
return true;
}
}
});
}