import PropTypes from 'prop-types'; import * as React from 'react'; import ExpandLessIcon from '@mui/icons-material/ExpandLess'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import ErrorIcon from '@mui/icons-material/Error'; import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import { ListItemButton, Typography } from './style'; const validIcon = ; const errorIcon = ; function FlowSubstepTitle(props) { const { expanded = false, onClick = () => null, valid = null, title } = props; const hasValidation = valid !== null; const validationStatusIcon = valid ? validIcon : errorIcon; return ( {expanded ? : } {title} {hasValidation && validationStatusIcon} ); } FlowSubstepTitle.propTypes = { expanded: PropTypes.bool, onClick: PropTypes.func.isRequired, valid: PropTypes.bool, title: PropTypes.string.isRequired, }; export default FlowSubstepTitle;