import React from "react"; import styled from "styled-components"; import { ThemedProps } from "./types"; const StepperWrapper = styled.div` display: flex; flex-direction: column; width: fit-content; `; const Stepper: React.FC = ({ children }) => { const numberOfSteps = React.Children.count(children); return ( {React.Children.map(children, (child) => { if (React.isValidElement(child)) { return React.cloneElement(child, { numberOfSteps }); } return child; })} ); }; export default Stepper;