UNPKG

522 BTypeScriptView Raw
1import type { GestureDirection, Layout } from '../types';
2import getInvertedMultiplier from './getInvertedMultiplier';
3
4export default function getDistanceForDirection(
5 layout: Layout,
6 gestureDirection: GestureDirection
7): number {
8 const multiplier = getInvertedMultiplier(gestureDirection);
9
10 switch (gestureDirection) {
11 case 'vertical':
12 case 'vertical-inverted':
13 return layout.height * multiplier;
14 case 'horizontal':
15 case 'horizontal-inverted':
16 return layout.width * multiplier;
17 }
18}