import React from 'react' import classnames from 'classnames' import { formatSize } from '../util' export default class Spinner extends React.Component { render() { const classes = classnames('spinner', { 'spinner-animated': this.props.animated, }) return (
{this.props.name {this.props.name === null ? null : (
{this.props.name}
)} {this.props.size === null ? null : (
{formatSize(this.props.size)}
)}
) } } Spinner.propTypes = { dir: React.PropTypes.oneOf(['up', 'down']).isRequired, name: React.PropTypes.string, size: React.PropTypes.number, animated: React.PropTypes.bool, } Spinner.defaultProps = { name: null, size: null, animated: false, }