UNPKG

mdc-react

Version:

Material Components for the web implemented in React

34 lines (30 loc) 959 B
import classnames from 'classnames'; import { cssClasses } from './constants'; const TickMarks = ({ value, min, max, step = 1 }) => { return ( <div className={cssClasses.TICK_MARKS}> {Array.from(new Array((max - min) / step + 1)) .map((_, i) => step * i + Number(min)) .map(tickValue => <div key={tickValue} data-value={tickValue} className={ classnames({ [cssClasses.TICK_MARK_ACTIVE]: tickValue <= value, [cssClasses.TICK_MARK_INACTIVE]: tickValue > value }) } /> ) } </div> ); }; TickMarks.displayName = 'MDCSliderTickMarks'; export default TickMarks;