react-virtualized-talbe
Version:
react virtualized table
36 lines (32 loc) • 1.1 kB
JSX
/**
* @description Loading 组件
* @date 2018.01.10
* @author abc
*/
import React from 'react';
import PropTypes from 'prop-types';
import './style.scss';
const Loading = (props) => (
<div className="wechat-loading-wrapper" style={{ ...props.style }}>
<div className="line-scale">
<div className="layui-layer-content">
<div style={{background: `${props.loadingColor ? props.loadingColor : '#d1d1d1'}`}}/>
<div style={{background: `${props.loadingColor ? props.loadingColor : '#d1d1d1'}`}}/>
<div style={{background: `${props.loadingColor ? props.loadingColor : '#d1d1d1'}`}}/>
<div style={{background: `${props.loadingColor ? props.loadingColor : '#d1d1d1'}`}}/>
<div style={{background: `${props.loadingColor ? props.loadingColor : '#d1d1d1'}`}}/>
</div>
</div>
<p>{props.title}</p>
</div>
);
// 默认props值
Loading.defaultProps = {
title: '正在加载...'
};
// props 类型
Loading.propTypes = {
title: PropTypes.string,
style: PropTypes.object
};
export default Loading;