Commit 9952c7cb0c7c73bd5bca7cdc3ed586a65d1d18dc
1 parent
2bbf13cc
added jquery easing type and function to format them to string
Showing
1 changed file
with
146 additions
and
0 deletions
Show diff stats
| 1 | + Easing equations specify an animation behavior. | |
| 2 | + | |
| 3 | + See: http://api.jqueryui.com/easings/ | |
| 4 | + | |
| 5 | + Author: Julien Verneuil | |
| 6 | + | |
| 7 | +public type JQueryEasing: | |
| 8 | + linear, | |
| 9 | + swing, | |
| 10 | + | |
| 11 | + // thoses are provided by jQuery UI | |
| 12 | + | |
| 13 | + easeInQuad, | |
| 14 | + easeOutQuad, | |
| 15 | + easeInOutQuad, | |
| 16 | + easeInCubic, | |
| 17 | + easeOutCubic, | |
| 18 | + easeInOutCubic, | |
| 19 | + easeInQuart, | |
| 20 | + easeOutQuart, | |
| 21 | + easeInOutQuart, | |
| 22 | + easeInQuint, | |
| 23 | + easeOutQuint, | |
| 24 | + easeInOutQuint, | |
| 25 | + easeInExpo, | |
| 26 | + easeOutExpo, | |
| 27 | + easeInOutExpo, | |
| 28 | + easeInSine, | |
| 29 | + easeOutSine, | |
| 30 | + easeInOutSine, | |
| 31 | + easeInCirc, | |
| 32 | + easeOutCirc, | |
| 33 | + easeInOutCirc, | |
| 34 | + easeInElastic, | |
| 35 | + easeOutElastic, | |
| 36 | + easeInOutElastic, | |
| 37 | + easeInBack, | |
| 38 | + easeOutBack, | |
| 39 | + easeInOutBack, | |
| 40 | + easeInBounce, | |
| 41 | + easeOutBounce, | |
| 42 | + easeInOutBounce. | |
| 43 | + | |
| 44 | +public define String | |
| 45 | + format_easing | |
| 46 | + ( | |
| 47 | + JQueryEasing easing | |
| 48 | + ) = | |
| 49 | + if easing is | |
| 50 | + { | |
| 51 | + linear then | |
| 52 | + "linear", | |
| 53 | + | |
| 54 | + swing then | |
| 55 | + "swing", | |
| 56 | + | |
| 57 | + easeInQuad then | |
| 58 | + "easeInQuad", | |
| 59 | + | |
| 60 | + easeOutQuad then | |
| 61 | + "easeOutQuad", | |
| 62 | + | |
| 63 | + easeInOutQuad then | |
| 64 | + "easeInOutQuad", | |
| 65 | + | |
| 66 | + easeInCubic then | |
| 67 | + "easeInCubic", | |
| 68 | + | |
| 69 | + easeOutCubic then | |
| 70 | + "easeOutCubic", | |
| 71 | + | |
| 72 | + easeInOutCubic then | |
| 73 | + "easeInQuart", | |
| 74 | + | |
| 75 | + easeInQuart then | |
| 76 | + "easeInQuart", | |
| 77 | + | |
| 78 | + easeOutQuart then | |
| 79 | + "easeOutQuart", | |
| 80 | + | |
| 81 | + easeInOutQuart then | |
| 82 | + "easeInOutQuart", | |
| 83 | + | |
| 84 | + easeInQuint then | |
| 85 | + "easeInQuint", | |
| 86 | + | |
| 87 | + easeOutQuint then | |
| 88 | + "easeOutQuint", | |
| 89 | + | |
| 90 | + easeInOutQuint then | |
| 91 | + "easeInOutQuint", | |
| 92 | + | |
| 93 | + easeInExpo then | |
| 94 | + "easeInExpo", | |
| 95 | + | |
| 96 | + easeOutExpo then | |
| 97 | + "easeOutExpo", | |
| 98 | + | |
| 99 | + easeInOutExpo then | |
| 100 | + "easeInOutExpo", | |
| 101 | + | |
| 102 | + easeInSine then | |
| 103 | + "easeInSine", | |
| 104 | + | |
| 105 | + easeOutSine then | |
| 106 | + "easeOutSine", | |
| 107 | + | |
| 108 | + easeInOutSine then | |
| 109 | + "easeInOutSine", | |
| 110 | + | |
| 111 | + easeInCirc then | |
| 112 | + "easeInCirc", | |
| 113 | + | |
| 114 | + easeOutCirc then | |
| 115 | + "easeOutCirc", | |
| 116 | + | |
| 117 | + easeInOutCirc then | |
| 118 | + "easeInOutCirc", | |
| 119 | + | |
| 120 | + easeInElastic then | |
| 121 | + "easeInElastic", | |
| 122 | + | |
| 123 | + easeOutElastic then | |
| 124 | + "easeOutElastic", | |
| 125 | + | |
| 126 | + easeInOutElastic then | |
| 127 | + "easeInOutElastic", | |
| 128 | + | |
| 129 | + easeInBack then | |
| 130 | + "easeInBack", | |
| 131 | + | |
| 132 | + easeOutBack then | |
| 133 | + "easeOutBack", | |
| 134 | + | |
| 135 | + easeInOutBack then | |
| 136 | + "easeInOutBack", | |
| 137 | + | |
| 138 | + easeInBounce then | |
| 139 | + "easeInBounce", | |
| 140 | + | |
| 141 | + easeOutBounce then | |
| 142 | + "easeOutBounce", | |
| 143 | + | |
| 144 | + easeInOutBounce then | |
| 145 | + "easeInOutBounce" | |
| 146 | + }. | ... | ... |