UNPKG

instantjob-recruiter-client

Version:

a set of tools for creating an instantjob recruiter react client

22 lines (18 loc) 703 B
import React from 'react' import classNames from 'classnames/bind' const cx = classNames.bind(require('../styles/progress_indicator.scss')) const ProgressIndicator = ({completed, total, text: template = "", small, className}) => { let percentage = completed / total * 100 let text = template.replace("##", Math.ceil(percentage)) return ( <div className={cx('progress-indicator', {'progress-indicator_small': small}, className)}> <div className={cx('progress-indicator__bar')}> {text} <div className={cx('progress-indicator__bar-filler')} style={{width: `${percentage}%`}}> {text} </div> </div> </div> ) } export default ProgressIndicator