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