1 |
|
2 |
|
3 | (function(window, React) {
|
4 | var Spinner = React.createClass({
|
5 | render: function() {
|
6 | var bars = [];
|
7 | var barStyle;
|
8 |
|
9 | for (var i = 0; i < 12; i++) {
|
10 | barStyle = {};
|
11 | barStyle.WebkitAnimationDelay = barStyle.animationDelay =
|
12 | (i - 12) / 10 + 's';
|
13 |
|
14 | barStyle.WebkitTransform = barStyle.transform =
|
15 | 'rotate(' + (i * 30) + 'deg) translate(146%)';
|
16 |
|
17 | bars.push(
|
18 | <div style={barStyle} className="react-spinner_bar" key={i} />
|
19 | );
|
20 | }
|
21 |
|
22 | return this.transferPropsTo(
|
23 | <div className="react-spinner">{bars}</div>
|
24 | );
|
25 | }
|
26 | });
|
27 |
|
28 | if (typeof module === 'undefined') {
|
29 | window.Spinner = Spinner;
|
30 | } else {
|
31 | module.exports = Spinner;
|
32 | }
|
33 | })(window, typeof require === 'function' ? require('React') : React);
|
34 |
|