1 | export interface FreeModeMethods {
|
2 | onTouchMove(): void;
|
3 | onTouchEnd(): void;
|
4 | }
|
5 |
|
6 | export interface FreeModeEvents {}
|
7 |
|
8 | export 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 | }
|