Spaces:
Runtime error
Runtime error
| import classNames from 'classnames'; | |
| import PropTypes from 'prop-types'; | |
| import React from 'react'; | |
| import styles from './spinner.css'; | |
| const SpinnerComponent = function (props) { | |
| const { | |
| className, | |
| level, | |
| small, | |
| large | |
| } = props; | |
| return ( | |
| <div | |
| className={classNames( | |
| className, | |
| styles.spinner, | |
| styles[level], | |
| { | |
| [styles.small]: small, | |
| [styles.large]: large | |
| } | |
| )} | |
| /> | |
| ); | |
| }; | |
| SpinnerComponent.propTypes = { | |
| className: PropTypes.string, | |
| large: PropTypes.bool, | |
| level: PropTypes.string, | |
| small: PropTypes.bool | |
| }; | |
| SpinnerComponent.defaultProps = { | |
| className: '', | |
| large: false, | |
| level: 'info', | |
| small: false | |
| }; | |
| export default SpinnerComponent; | |