@@ -4,6 +4,8 @@ Distributed under MIT License https://github.com/mattdesl/eases/blob/master/LICE
4
4
*/
5
5
6
6
/**
7
+ * Returns value as is.
8
+ *
7
9
* @param {number } t
8
10
* @returns {number }
9
11
*/
@@ -12,6 +14,8 @@ export function linear(t) {
12
14
}
13
15
14
16
/**
17
+ * Rebound effect on start and end of value range.
18
+ *
15
19
* @param {number } t
16
20
* @returns {number }
17
21
*/
@@ -22,6 +26,8 @@ export function backInOut(t) {
22
26
}
23
27
24
28
/**
29
+ * Rebound effect on start.
30
+ *
25
31
* @param {number } t
26
32
* @returns {number }
27
33
*/
@@ -31,6 +37,8 @@ export function backIn(t) {
31
37
}
32
38
33
39
/**
40
+ * Rebound effect on end.
41
+ *
34
42
* @param {number } t
35
43
* @returns {number }
36
44
*/
@@ -40,6 +48,8 @@ export function backOut(t) {
40
48
}
41
49
42
50
/**
51
+ * Bounce effect on end.
52
+ *
43
53
* @param {number } t
44
54
* @returns {number }
45
55
*/
@@ -61,6 +71,8 @@ export function bounceOut(t) {
61
71
}
62
72
63
73
/**
74
+ * Bounce effect on start and end.
75
+ *
64
76
* @param {number } t
65
77
* @returns {number }
66
78
*/
@@ -69,6 +81,8 @@ export function bounceInOut(t) {
69
81
}
70
82
71
83
/**
84
+ * Rebound effect on start.
85
+ *
72
86
* @param {number } t
73
87
* @returns {number }
74
88
*/
@@ -77,6 +91,8 @@ export function bounceIn(t) {
77
91
}
78
92
79
93
/**
94
+ * Circular effect, accelerate on start, decelerate towards end.
95
+ *
80
96
* @param {number } t
81
97
* @returns {number }
82
98
*/
@@ -86,6 +102,8 @@ export function circInOut(t) {
86
102
}
87
103
88
104
/**
105
+ * Circular effect, accelerate on start.
106
+ *
89
107
* @param {number } t
90
108
* @returns {number }
91
109
*/
@@ -94,6 +112,8 @@ export function circIn(t) {
94
112
}
95
113
96
114
/**
115
+ * Circular effect, decelerate towards end.
116
+ *
97
117
* @param {number } t
98
118
* @returns {number }
99
119
*/
@@ -102,6 +122,8 @@ export function circOut(t) {
102
122
}
103
123
104
124
/**
125
+ * Cubic scaling, accelerate on start, decelerate towards end.
126
+ *
105
127
* @param {number } t
106
128
* @returns {number }
107
129
*/
@@ -110,6 +132,8 @@ export function cubicInOut(t) {
110
132
}
111
133
112
134
/**
135
+ * Cubic scaling, accelerate on start
136
+ *
113
137
* @param {number } t
114
138
* @returns {number }
115
139
*/
@@ -118,6 +142,8 @@ export function cubicIn(t) {
118
142
}
119
143
120
144
/**
145
+ * Cubic scaling, decelerate towards end.
146
+ *
121
147
* @param {number } t
122
148
* @returns {number }
123
149
*/
@@ -127,6 +153,8 @@ export function cubicOut(t) {
127
153
}
128
154
129
155
/**
156
+ * Elastic effect on start and end.
157
+ *
130
158
* @param {number } t
131
159
* @returns {number }
132
160
*/
@@ -140,6 +168,8 @@ export function elasticInOut(t) {
140
168
}
141
169
142
170
/**
171
+ * Elastic effect on start.
172
+ *
143
173
* @param {number } t
144
174
* @returns {number }
145
175
*/
@@ -148,6 +178,8 @@ export function elasticIn(t) {
148
178
}
149
179
150
180
/**
181
+ * Elastic effect on end.
182
+ *
151
183
* @param {number } t
152
184
* @returns {number }
153
185
*/
@@ -156,6 +188,8 @@ export function elasticOut(t) {
156
188
}
157
189
158
190
/**
191
+ * Exponential effect on start and end.
192
+ *
159
193
* @param {number } t
160
194
* @returns {number }
161
195
*/
@@ -168,6 +202,8 @@ export function expoInOut(t) {
168
202
}
169
203
170
204
/**
205
+ * Exponential effect on start.
206
+ *
171
207
* @param {number } t
172
208
* @returns {number }
173
209
*/
@@ -176,6 +212,8 @@ export function expoIn(t) {
176
212
}
177
213
178
214
/**
215
+ * Exponential effect on end.
216
+ *
179
217
* @param {number } t
180
218
* @returns {number }
181
219
*/
@@ -184,6 +222,8 @@ export function expoOut(t) {
184
222
}
185
223
186
224
/**
225
+ * Quadratic scaling, accelerate on start, decelerate towards end.
226
+ *
187
227
* @param {number } t
188
228
* @returns {number }
189
229
*/
@@ -195,6 +235,8 @@ export function quadInOut(t) {
195
235
}
196
236
197
237
/**
238
+ * Quadratic scaling, accelerate on start.
239
+ *
198
240
* @param {number } t
199
241
* @returns {number }
200
242
*/
@@ -203,6 +245,8 @@ export function quadIn(t) {
203
245
}
204
246
205
247
/**
248
+ * Quadratic scaling, decelerate towards end.
249
+ *
206
250
* @param {number } t
207
251
* @returns {number }
208
252
*/
@@ -211,6 +255,8 @@ export function quadOut(t) {
211
255
}
212
256
213
257
/**
258
+ * Quartic scaling, accelerate on start, decelerate towards end.
259
+ *
214
260
* @param {number } t
215
261
* @returns {number }
216
262
*/
@@ -219,6 +265,8 @@ export function quartInOut(t) {
219
265
}
220
266
221
267
/**
268
+ * Quartic scaling, accelerate on start.
269
+ *
222
270
* @param {number } t
223
271
* @returns {number }
224
272
*/
@@ -227,6 +275,8 @@ export function quartIn(t) {
227
275
}
228
276
229
277
/**
278
+ * Quartic scaling, decelerate towards end.
279
+ *
230
280
* @param {number } t
231
281
* @returns {number }
232
282
*/
@@ -235,6 +285,8 @@ export function quartOut(t) {
235
285
}
236
286
237
287
/**
288
+ * Quintic scaling, accelerate on start, decelerate towards end.
289
+ *
238
290
* @param {number } t
239
291
* @returns {number }
240
292
*/
@@ -244,6 +296,8 @@ export function quintInOut(t) {
244
296
}
245
297
246
298
/**
299
+ * Quintic scaling, accelerate on start.
300
+ *
247
301
* @param {number } t
248
302
* @returns {number }
249
303
*/
@@ -252,6 +306,8 @@ export function quintIn(t) {
252
306
}
253
307
254
308
/**
309
+ * Quintic scaling, decelerate towards end.
310
+ *
255
311
* @param {number } t
256
312
* @returns {number }
257
313
*/
@@ -260,6 +316,8 @@ export function quintOut(t) {
260
316
}
261
317
262
318
/**
319
+ * Sinusoidal effect, accelerate on start, decelerate towards end.
320
+ *
263
321
* @param {number } t
264
322
* @returns {number }
265
323
*/
@@ -268,6 +326,8 @@ export function sineInOut(t) {
268
326
}
269
327
270
328
/**
329
+ * Sinusoidal effect, accelerate on start.
330
+ *
271
331
* @param {number } t
272
332
* @returns {number }
273
333
*/
@@ -278,6 +338,8 @@ export function sineIn(t) {
278
338
}
279
339
280
340
/**
341
+ * Sinusoidal effect, decelerate towards end.
342
+ *
281
343
* @param {number } t
282
344
* @returns {number }
283
345
*/
0 commit comments