
META-INF.resources.components.step_tracker.StepTracker.js Maven / Gradle / Ivy
/**
* SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com
* SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06
*/
import ClayIcon from '@clayui/icon';
import classnames from 'classnames';
import PropTypes from 'prop-types';
import React from 'react';
import './step_tracker.scss';
function Step(props) {
return (
{props.label}
{props.state === 'completed' && (
)}
);
}
Step.propTypes = {
label: PropTypes.string.isRequired,
state: PropTypes.oneOf(['completed', 'active', 'inactive']),
};
function StepTracker(props) {
return (
{props.steps.map((step) => (
))}
);
}
StepTracker.propTypes = {
steps: PropTypes.array.isRequired,
};
export default StepTracker;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy