import React from 'react'; import classNames from 'classnames'; import { isCssAnimationSupported } from 'css-animation'; const AntSpin = React.createClass({ getDefaultProps() { return { prefixCls: 'ant-spin', spining: true, }; }, propTypes: { className: React.PropTypes.string, size: React.PropTypes.oneOf(['small', 'default', 'large']), }, isNestedPattern() { return !!(this.props && this.props.children); }, render() { const { className, size, prefixCls, tip } = this.props; let spinClassName = classNames({ [prefixCls]: true, [`${prefixCls}-sm`]: size === 'small', [`${prefixCls}-lg`]: size === 'large', [className]: !!className, [`${prefixCls}-spining`]: this.props.spining, }); let spinElement; if (!isCssAnimationSupported || 'tip' in this.props) { // not support for animation, just use text instead spinElement =