@aligov/components-star
打星
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
className | class | String | '' |
style | 样式 | Object | null |
bgColor | 星星的背景颜色 | String | #EBECF0 |
showHalf | 是否显示一半 | Boolean | false |
ceil | 进度超出部分是否显示(比如showHalf为false,ceil为true,number为5,那么进度2.5时显示三个星,否则两颗星) | Boolean | true |
distance | 星星之间的间隔 | Number | 8 |
total | 总值 | Number | 5 |
value | 当前值 | Number | 0 |
本 Demo 演示一行文字的用法。
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import Star from '@aligov/components-star';
class App extends Component {
render() {
return (
<div>
<div style={{marginBottom: '10px'}}>
<Star type='star' value={1} />
</div>
<div style={{marginBottom: '10px'}}>
<Star type='star' value={2.5} ceil={false} />
</div>
<div style={{marginBottom: '10px'}}>
<Star type='star' value={2.5} showHalf />
</div>
<div style={{marginBottom: '10px'}}>
<Star type='star' value={2.5} />
</div>
<div style={{marginBottom: '10px'}}>
<Star type='star' value={2.5} round />
</div>
</div>
);
}
}
ReactDOM.render((
<App/>
), mountNode);