UNPKG

extpoint-yii2

Version:

JavaScript part for projects on ExtPoint Yii2 Boilerplate and yii2-core

37 lines (31 loc) 1.11 kB
import React from 'react'; import PropTypes from 'prop-types'; import {html} from 'components'; const bem = html.bem('LoadingView'); export default class LoadingView extends React.Component { static propTypes = { isLoading: PropTypes.bool, className: PropTypes.string, }; render() { return ( <div className={bem( bem.block(), bem.block({visible: this.props.isLoading}), )} > <div className={bem.element('loader')}> <div className={bem.element('rect1')}/> <div className={bem.element('rect2')}/> <div className={bem.element('rect3')}/> <div className={bem.element('rect4')}/> <div className={bem.element('rect5')}/> </div> <div className={bem(bem.element('content'), this.props.className)}> {this.props.children} </div> </div> ); } }