bee-loading
Version:
Loading ui component for react
113 lines (85 loc) • 2.98 kB
Markdown
# bee-loading
[](https://www.npmjs.com/package/bee-loading)
[](https://travis-ci.org/tinper-bee/bee-loading)
[](https://coveralls.io/github/tinper-bee/bee-loading?branch=master)
## Browser Support
| |  |  |  | |
| --- | --- | --- | --- | --- |
| IE 11+ ✔ | Chrome 31.0+ ✔ |
react bee-loading component for tinper-bee
some description...
## 使用方法
### 使用单独的loading包
#### 组件引入
先进行下载bee-loading包
```
npm install --save bee-loading
```
组件调用
```js
import Loading from 'bee-loading';
class LoadingDemo extends Component{
constructor(props) {
super(props);
this.state = {
showRotate: false
}
}
handleShow = () => {
this.setState({
showRotate: true
})
setTimeout(() => {
this.setState({
showRotate: false
})
}, 5000)
}
render() {
return (
<div>
<Button
colors="primary"
onClick={this.handleShow}>
点击显示默认loading
</Button>
<Loading
showBackDrop={true}
show={this.state.showRotate}
/>
</div>
)
}
}
```
#### 样式引入
- 可以使用link引入build目录下button.css
```
<link rel="stylesheet" href="./node_modules/bee-loading/build/Loading.css">
```
- 可以在js中import样式
```js
import "./node_modules/bee-loading/src/Loading.scss"
//或是
import "./node_modules/bee-loading/build/Loding.css"
```
### API
##### Loading Props
|参数|说明|类型|默认值|
|:---|:----|:----|:------|
|loadingType|类型(`rotate` `line` `custom`)|string|rotate|
|indicator|加载图标,在 `loadingType` 值为 `custom` 时有效|ReactElement|-|
|size|加载大小(`lg` `md` `sm`)|string|md|
|color|颜色(`primary` `success``warning`)|string|''|
|container|渲染到的容器|node|body|
|showBackDrop|是否显示遮罩|boolean|true|
|fullScreen|是否全屏显示,或者只传入fullScreen即可|boolean|false|
|wrapperClassName|容器样式|string|''|
#### 开发调试
```sh
$ npm install -g bee-tools
$ git clone https://github.com/tinper-bee/bee-loading
$ cd bee-loading
$ npm install
$ npm run dev
```