123456789101112131415161718192021222324252627282930 |
- import React from 'react';
- import { Tooltip } from 'antd';
- import styles from './index.less';
- const MiniProgress = ({ target, color = 'rgb(19, 194, 194)', strokeWidth, percent }) => (
- <div className={styles.miniProgress}>
- <Tooltip title={`目标值: ${target}%`}>
- <div
- className={styles.target}
- style={{ left: (target ? `${target}%` : null) }}
- >
- <span style={{ backgroundColor: (color || null) }} />
- <span style={{ backgroundColor: (color || null) }} />
- </div>
- </Tooltip>
- <div className={styles.progressWrap}>
- <div
- className={styles.progress}
- style={{
- backgroundColor: (color || null),
- width: (percent ? `${percent}%` : null),
- height: (strokeWidth || null),
- }}
- />
- </div>
- </div>
- );
- export default MiniProgress;
|