import React from "react"; import { Step, Stepper, StepLabel, Typography } from "@mui/material"; import RadioButtonCheckedIcon from "@mui/icons-material/RadioButtonChecked"; import CheckCircle from "@mui/icons-material/CheckCircle"; import PropTypes from "prop-types"; const CustomStepIcon = (props) => { const { completed, active } = props; return completed ? ( ) : ( ); }; CustomStepIcon.propTypes = { completed: PropTypes.bool.isRequired, active: PropTypes.bool.isRequired, }; /** * @component * @param {Object} props * @param {Array} props.steps */ const ProgressStepper = ({ steps }) => { const [activeStep, setActiveStep] = React.useState(1); return ( {steps.map((step, index) => { const color = activeStep === index ? "primary" : "inherit"; return ( setActiveStep(index)}> {step.label} {step.content} ); })} ); }; ProgressStepper.propTypes = { steps: PropTypes.array.isRequired, }; export default ProgressStepper;