Blame view
imports/client/views/core/Stepper.js
472 Bytes
07ce8d1c9
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
import React, { PropTypes } from 'react' const Stepper = props => ( <ul className="stepy-header"> {props.steps.map((step, index) => ( <li key={step.label} className={step.active && 'stepy-active'}> <div>{index + 1}</div> {step.label} </li> ))} </ul> ) Stepper.propTypes = { steps: PropTypes.arrayOf(PropTypes.shape({ label: PropTypes.string.isRequired, active: PropTypes.bool.isRequired, })) } export default Stepper |