Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | 10x 91x 91x | import { alpha } from '@mui/material/styles';
import { linearProgressClasses } from '@mui/material/LinearProgress';
// ----------------------------------------------------------------------
const COLORS = ['primary', 'secondary', 'info', 'success', 'warning', 'error'];
// ----------------------------------------------------------------------
export function progress(theme) {
const rootStyles = (ownerState) => {
const bufferVariant = ownerState.variant === 'buffer';
const defaultStyle = {
borderRadius: 4,
[`& .${linearProgressClasses.bar}`]: {
borderRadius: 4,
},
...(bufferVariant && {
backgroundColor: 'transparent',
}),
};
const colorStyle = COLORS.map((color) => ({
...(ownerState.color === color && {
backgroundColor: alpha(theme.palette[color].main, 0.24),
}),
}));
return [defaultStyle, ...colorStyle];
};
return {
MuiLinearProgress: {
styleOverrides: {
root: ({ ownerState }) => rootStyles(ownerState),
},
},
};
}
|