-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathautoScrollProgress.js
27 lines (25 loc) · 979 Bytes
/
autoScrollProgress.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
"use strict";
import React, { Component, PropTypes } from 'react';
import * as styles from './autoScroll.scss';
export default function(props){
const { progress, tickProgress } = props;
const className = `progress-${progress}`;
const progressClass = styles[className];
return (
<div className={`${styles.progress} ${progressClass} ${className}`}>
<div className={styles.circle}>
<div className={`${styles.mask} ${styles.full}`}>
<div className={styles.fill}></div>
</div>
<div className={styles.mask}>
<div className={styles.fill}></div>
<div className={`${styles.fill} ${styles.fix}`}></div>
</div>
<div className={styles.shadow}></div>
</div>
<div className={styles.inset}>
<div className={styles.percentage}></div>
</div>
</div>
);
}