DocuLens/frontend/src/components/ProgressBar.js
Drakonis96 ee77b2989f 0.5.1
App upload
2025-03-10 11:21:21 +01:00

37 lines
775 B
JavaScript

// frontend/src/components/ProgressBar.js
import React from 'react';
function ProgressBar({ progress }) {
const containerStyle = {
height: '20px',
width: '100%',
backgroundColor: '#e0e0de',
borderRadius: '50px',
margin: '10px 0'
};
const fillerStyle = {
height: '100%',
width: `${progress}%`,
backgroundColor: progress === 100 ? 'green' : '#76c7c0',
borderRadius: 'inherit',
textAlign: 'right',
transition: 'width 0.5s ease-in-out'
};
const labelStyle = {
padding: '5px',
color: 'white',
fontWeight: 'bold'
};
return (
<div style={containerStyle}>
<div style={fillerStyle}>
<span style={labelStyle}>{`${progress}%`}</span>
</div>
</div>
);
}
export default ProgressBar;