1 | import type { GestureDirection, Layout } from '../types';
|
2 | import getInvertedMultiplier from './getInvertedMultiplier';
|
3 |
|
4 | export 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 | }
|