UNPKG

831 BJSXView Raw
1/** @jsx React.DOM */
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