Skip to content

Commit 8050fa0

Browse files
committed
fix types for easing functions
1 parent c70deee commit 8050fa0

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

src/runtime/easing/index.ts

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,23 @@ Distributed under MIT License https://github.com/mattdesl/eases/blob/master/LICE
55

66
export { identity as linear } from 'svelte/internal';
77

8-
export function backInOut(t) {
8+
export function backInOut(t: number) {
99
const s = 1.70158 * 1.525;
1010
if ((t *= 2) < 1) return 0.5 * (t * t * ((s + 1) * t - s));
1111
return 0.5 * ((t -= 2) * t * ((s + 1) * t + s) + 2);
1212
}
1313

14-
export function backIn(t) {
14+
export function backIn(t: number) {
1515
const s = 1.70158;
1616
return t * t * ((s + 1) * t - s);
1717
}
1818

19-
export function backOut(t) {
19+
export function backOut(t: number) {
2020
const s = 1.70158;
2121
return --t * t * ((s + 1) * t + s) + 1;
2222
}
2323

24-
export function bounceOut(t) {
24+
export function bounceOut(t: number) {
2525
const a = 4.0 / 11.0;
2626
const b = 8.0 / 11.0;
2727
const c = 9.0 / 10.0;
@@ -41,43 +41,43 @@ export function bounceOut(t) {
4141
: 10.8 * t * t - 20.52 * t + 10.72;
4242
}
4343

44-
export function bounceInOut(t) {
44+
export function bounceInOut(t: number) {
4545
return t < 0.5
4646
? 0.5 * (1.0 - bounceOut(1.0 - t * 2.0))
4747
: 0.5 * bounceOut(t * 2.0 - 1.0) + 0.5;
4848
}
4949

50-
export function bounceIn(t) {
50+
export function bounceIn(t: number) {
5151
return 1.0 - bounceOut(1.0 - t);
5252
}
5353

54-
export function circInOut(t) {
54+
export function circInOut(t: number) {
5555
if ((t *= 2) < 1) return -0.5 * (Math.sqrt(1 - t * t) - 1);
5656
return 0.5 * (Math.sqrt(1 - (t -= 2) * t) + 1);
5757
}
5858

59-
export function circIn(t) {
59+
export function circIn(t: number) {
6060
return 1.0 - Math.sqrt(1.0 - t * t);
6161
}
6262

63-
export function circOut(t) {
63+
export function circOut(t: number) {
6464
return Math.sqrt(1 - --t * t);
6565
}
6666

67-
export function cubicInOut(t) {
67+
export function cubicInOut(t: number) {
6868
return t < 0.5 ? 4.0 * t * t * t : 0.5 * Math.pow(2.0 * t - 2.0, 3.0) + 1.0;
6969
}
7070

71-
export function cubicIn(t) {
71+
export function cubicIn(t: number) {
7272
return t * t * t;
7373
}
7474

75-
export function cubicOut(t) {
75+
export function cubicOut(t: number) {
7676
const f = t - 1.0;
7777
return f * f * f + 1.0;
7878
}
7979

80-
export function elasticInOut(t) {
80+
export function elasticInOut(t: number) {
8181
return t < 0.5
8282
? 0.5 *
8383
Math.sin(((+13.0 * Math.PI) / 2) * 2.0 * t) *
@@ -88,84 +88,84 @@ export function elasticInOut(t) {
8888
1.0;
8989
}
9090

91-
export function elasticIn(t) {
91+
export function elasticIn(t: number) {
9292
return Math.sin((13.0 * t * Math.PI) / 2) * Math.pow(2.0, 10.0 * (t - 1.0));
9393
}
9494

95-
export function elasticOut(t) {
95+
export function elasticOut(t: number) {
9696
return (
9797
Math.sin((-13.0 * (t + 1.0) * Math.PI) / 2) * Math.pow(2.0, -10.0 * t) + 1.0
9898
);
9999
}
100100

101-
export function expoInOut(t) {
101+
export function expoInOut(t: number) {
102102
return t === 0.0 || t === 1.0
103103
? t
104104
: t < 0.5
105105
? +0.5 * Math.pow(2.0, 20.0 * t - 10.0)
106106
: -0.5 * Math.pow(2.0, 10.0 - t * 20.0) + 1.0;
107107
}
108108

109-
export function expoIn(t) {
109+
export function expoIn(t: number) {
110110
return t === 0.0 ? t : Math.pow(2.0, 10.0 * (t - 1.0));
111111
}
112112

113-
export function expoOut(t) {
113+
export function expoOut(t: number) {
114114
return t === 1.0 ? t : 1.0 - Math.pow(2.0, -10.0 * t);
115115
}
116116

117-
export function quadInOut(t) {
117+
export function quadInOut(t: number) {
118118
t /= 0.5;
119119
if (t < 1) return 0.5 * t * t;
120120
t--;
121121
return -0.5 * (t * (t - 2) - 1);
122122
}
123123

124-
export function quadIn(t) {
124+
export function quadIn(t: number) {
125125
return t * t;
126126
}
127127

128-
export function quadOut(t) {
128+
export function quadOut(t: number) {
129129
return -t * (t - 2.0);
130130
}
131131

132-
export function quartInOut(t) {
132+
export function quartInOut(t: number) {
133133
return t < 0.5
134134
? +8.0 * Math.pow(t, 4.0)
135135
: -8.0 * Math.pow(t - 1.0, 4.0) + 1.0;
136136
}
137137

138-
export function quartIn(t) {
138+
export function quartIn(t: number) {
139139
return Math.pow(t, 4.0);
140140
}
141141

142-
export function quartOut(t) {
142+
export function quartOut(t: number) {
143143
return Math.pow(t - 1.0, 3.0) * (1.0 - t) + 1.0;
144144
}
145145

146-
export function quintInOut(t) {
146+
export function quintInOut(t: number) {
147147
if ((t *= 2) < 1) return 0.5 * t * t * t * t * t;
148148
return 0.5 * ((t -= 2) * t * t * t * t + 2);
149149
}
150150

151-
export function quintIn(t) {
151+
export function quintIn(t: number) {
152152
return t * t * t * t * t;
153153
}
154154

155-
export function quintOut(t) {
155+
export function quintOut(t: number) {
156156
return --t * t * t * t * t + 1;
157157
}
158158

159-
export function sineInOut(t) {
159+
export function sineInOut(t: number) {
160160
return -0.5 * (Math.cos(Math.PI * t) - 1);
161161
}
162162

163-
export function sineIn(t) {
163+
export function sineIn(t: number) {
164164
const v = Math.cos(t * Math.PI * 0.5);
165165
if (Math.abs(v) < 1e-14) return 1;
166166
else return 1 - v;
167167
}
168168

169-
export function sineOut(t) {
169+
export function sineOut(t: number) {
170170
return Math.sin((t * Math.PI) / 2);
171171
}

0 commit comments

Comments
 (0)