Files
plaidware-wms-web/src/components/MDProgress/MDProgressRoot.js
2022-01-13 22:28:45 +05:30

46 lines
1.4 KiB
JavaScript

/**
=========================================================
* Material Dashboard 2 PRO React - v2.0.0
=========================================================
* Product Page: https://www.creative-tim.com/product/material-dashboard-pro-react
* Copyright 2021 Creative Tim (https://www.creative-tim.com)
Coded by www.creative-tim.com
=========================================================
* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
*/
// @mui material components
import { styled } from '@mui/material/styles';
import LinearProgress from '@mui/material/LinearProgress';
export default styled(LinearProgress)(({ theme, ownerState }) => {
const { palette, functions } = theme;
const { color, value, variant } = ownerState;
const { text, gradients } = palette;
const { linearGradient } = functions;
// background value
let backgroundValue;
if (variant === 'gradient') {
backgroundValue = gradients[color]
? linearGradient(gradients[color].main, gradients[color].state)
: linearGradient(gradients.info.main, gradients.info.state);
} else {
backgroundValue = palette[color] ? palette[color].main : palette.info.main;
}
return {
'& .MuiLinearProgress-bar': {
background: backgroundValue,
width: `${value}%`,
color: text.main
}
};
});