backpack-ui
Version:
Lonely Planet's Components
28 lines (24 loc) • 656 B
JSX
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);