UNPKG

backpack-ui

Version:
28 lines (24 loc) 656 B
import React, { Children } from "react"; import PropTypes from "prop-types"; import radium from "radium"; import cn from "classnames"; import propTypes from "../../utils/propTypes"; const MultiStep = ({ children, currentStep, className, id, style }) => ( <div className={cn("MultiStep", className)} id={id} style={style} > {Children.map(children, (child, index) => (index + 1) === currentStep && ( child ))} </div> ); MultiStep.propTypes = { children: PropTypes.node, currentStep: PropTypes.number, className: PropTypes.string, id: PropTypes.string, style: propTypes.style, }; export default radium(MultiStep);