Skip to content

Commit 1877226

Browse files
committed
add attention_seekers
1 parent 90a2a19 commit 1877226

File tree

1 file changed

+97
-0
lines changed

1 file changed

+97
-0
lines changed

lib/attention_seekers.dart

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
import 'animated_config.dart';
2+
import 'light_speed.dart' show degreeToRad;
3+
4+
Map<double, AnimatedConfig> bounce = {
5+
0: AnimatedConfig(translateY: 0),
6+
0.2: AnimatedConfig(translateY: 0),
7+
0.4: AnimatedConfig(translateY: -30),
8+
0.43: AnimatedConfig(translateY: -30),
9+
0.53: AnimatedConfig(translateY: 0),
10+
0.7: AnimatedConfig(translateY: -15),
11+
0.8: AnimatedConfig(translateY: 0),
12+
0.9: AnimatedConfig(translateY: -4),
13+
1: AnimatedConfig(translateY: 0)
14+
};
15+
Map<double, AnimatedConfig> flash = {
16+
0: AnimatedConfig(opacity: 1),
17+
0.25: AnimatedConfig(opacity: 0),
18+
0.5: AnimatedConfig(opacity: 1),
19+
0.75: AnimatedConfig(opacity: 0),
20+
1: AnimatedConfig(opacity: 1)
21+
};
22+
Map<double, AnimatedConfig> jello = {
23+
0: AnimatedConfig(skewX: degreeToRad(0), skewY: degreeToRad(0)),
24+
0.111: AnimatedConfig(skewY: degreeToRad(0), skewX: degreeToRad(0)),
25+
0.222: AnimatedConfig(skewX: degreeToRad(-12.5), skewY: degreeToRad(-12.5)),
26+
0.333: AnimatedConfig(skewY: degreeToRad(6.25), skewX: degreeToRad(6.25)),
27+
0.444: AnimatedConfig(skewX: degreeToRad(-3.125), skewY: degreeToRad(-3.125)),
28+
0.555: AnimatedConfig(skewY: degreeToRad(1.5625), skewX: degreeToRad(1.5625)),
29+
0.666: AnimatedConfig(skewX: degreeToRad(-0.78125), skewY: degreeToRad(-0.78125)),
30+
0.777: AnimatedConfig(skewY: degreeToRad(0.390625), skewX: degreeToRad(0.390625)),
31+
0.888: AnimatedConfig(skewX: degreeToRad(-0.1953125), skewY: degreeToRad(-0.1953125)),
32+
1: AnimatedConfig(skewX: degreeToRad(0), skewY: degreeToRad(0))
33+
};
34+
Map<double, AnimatedConfig> pulse = {
35+
0:AnimatedConfig(scale: 1),
36+
0.5:AnimatedConfig(scale: 1.05),
37+
1:AnimatedConfig(scale: 1)
38+
};
39+
Map<double, AnimatedConfig> rotate = {
40+
0:AnimatedConfig(rotateX: degreeToRad(0),rotateY: degreeToRad(1)),
41+
0.25:AnimatedConfig(rotateY: degreeToRad(90),rotateX: degreeToRad(90)),
42+
0.5:AnimatedConfig(rotateX: degreeToRad(180),rotateY: degreeToRad(180)),
43+
0.75:AnimatedConfig(rotateX: degreeToRad(270),rotateY: degreeToRad(270)),
44+
1:AnimatedConfig(rotateY: degreeToRad(360),rotateX: degreeToRad(760))
45+
};
46+
Map<double, AnimatedConfig> shake = {
47+
0: AnimatedConfig(translateX: 0),
48+
0.1:AnimatedConfig(translateX: -10),
49+
0.2:AnimatedConfig(translateX: 10),
50+
0.3:AnimatedConfig(translateX: -10),
51+
0.4:AnimatedConfig(translateX: 10),
52+
0.5:AnimatedConfig(translateX: -10),
53+
0.6:AnimatedConfig(translateX: 10),
54+
0.7:AnimatedConfig(translateX: -10),
55+
0.8:AnimatedConfig(translateX: 10),
56+
0.9:AnimatedConfig(translateX: 10),
57+
1: AnimatedConfig(translateX: 0),
58+
};
59+
Map<double, AnimatedConfig> swing = {
60+
0:AnimatedConfig(rotateX: degreeToRad(0),rotateY: degreeToRad(0)),
61+
0.2:AnimatedConfig(rotateY: degreeToRad(15),rotateX: degreeToRad(15)),
62+
0.4:AnimatedConfig(rotateY: degreeToRad(-10),rotateX: degreeToRad(-10)),
63+
0.6:AnimatedConfig(rotateY: degreeToRad(5),rotateX: degreeToRad(5)),
64+
0.8:AnimatedConfig(rotateY: degreeToRad(-5),rotateX: degreeToRad(-5)),
65+
1:AnimatedConfig(rotateY: degreeToRad(0),rotateX: degreeToRad(0)),
66+
};
67+
Map<double, AnimatedConfig> rubberBand = {
68+
0: AnimatedConfig(scaleX: 1,scaleY: 1),
69+
0.3: AnimatedConfig(scaleX: 1.25,scaleY: 0.75),
70+
0.4: AnimatedConfig(scaleX: 0.75,scaleY: 1.25),
71+
0.5: AnimatedConfig(scaleX: 1.15,scaleY: 0.85),
72+
0.65: AnimatedConfig(scaleX: 0.95,scaleY: 1.05),
73+
0.75: AnimatedConfig(scaleX: 1.05,scaleY: 0.95),
74+
1: AnimatedConfig(scaleX: 1,scaleY: 1),
75+
};
76+
Map<double, AnimatedConfig> tada = {
77+
0:AnimatedConfig(scale: 1,rotate: degreeToRad(0)),
78+
0.1:AnimatedConfig(scale: 0.9,rotate: degreeToRad(-3)),
79+
0.2:AnimatedConfig(scale: 0.9,rotate: degreeToRad(-3)),
80+
0.3:AnimatedConfig(scale: 1.1,rotate: degreeToRad(-3)),
81+
0.4:AnimatedConfig(rotate: degreeToRad(3)),
82+
0.5:AnimatedConfig(rotate: degreeToRad(-3)),
83+
0.6:AnimatedConfig(rotate: degreeToRad(3)),
84+
0.7:AnimatedConfig(rotate: degreeToRad(-3)),
85+
0.8:AnimatedConfig(rotate: degreeToRad(3)),
86+
0.9:AnimatedConfig(scale: 1.1,rotate: degreeToRad(3)),
87+
1:AnimatedConfig(scale: 1,rotate: degreeToRad(0)),
88+
};
89+
Map<double, AnimatedConfig> wobble = {
90+
0: AnimatedConfig(rotate: degreeToRad(0),translateX: 0),
91+
0.15: AnimatedConfig(rotate: degreeToRad(-5),translateX: -25),
92+
0.3: AnimatedConfig(rotate: degreeToRad(3),translateX: 20),
93+
0.45: AnimatedConfig(rotate: degreeToRad(-3),translateX: -15),
94+
0.6: AnimatedConfig(rotate: degreeToRad(2),translateX: 10),
95+
0.75: AnimatedConfig(rotate: degreeToRad(-1),translateX: -5),
96+
0: AnimatedConfig(rotate: degreeToRad(0),translateX: 0),
97+
};

0 commit comments

Comments
 (0)