UNPKG

1.19 kBTypeScriptView Raw
1export interface FreeModeMethods {
2 onTouchMove(): void;
3 onTouchEnd(): void;
4}
5
6export interface FreeModeEvents {}
7
8export interface FreeModeOptions {
9 /**
10 * Whether the free mode is enabled
11 *
12 * @default false
13 */
14 enabled?: boolean;
15
16 /**
17 * If enabled, then slide will keep moving for a while after you release it
18 *
19 * @default true
20 */
21 momentum?: boolean;
22
23 /**
24 * Higher value produces larger momentum distance after you release slider
25 *
26 * @default 1
27 */
28 momentumRatio?: number;
29
30 /**
31 * Higher value produces larger momentum velocity after you release slider
32 *
33 * @default 1
34 */
35 momentumVelocityRatio?: number;
36
37 /**
38 * Set to `false` if you want to disable momentum bounce in free mode
39 *
40 * @default true
41 */
42 momentumBounce?: boolean;
43
44 /**
45 * Higher value produces larger momentum bounce effect
46 *
47 * @default 1
48 */
49 momentumBounceRatio?: number;
50
51 /**
52 * Minimum touchmove-velocity required to trigger free mode momentum
53 *
54 * @default 0.02
55 */
56 minimumVelocity?: number;
57
58 /**
59 * Set to enabled to enable snap to slides positions in free mode
60 *
61 * @default false
62 */
63 sticky?: boolean;
64}