UNPKG

next-material-kit

Version:

NextJS Version of Material Kit React by Creative Tim (https://creative-tim.com)

42 lines (36 loc) 966 B
import React from "react"; // nodejs library to set properties for components import PropTypes from "prop-types"; // @material-ui/core components import { makeStyles } from "@material-ui/core/styles"; import LinearProgress from "@material-ui/core/LinearProgress"; // core components import styles from "styles/jss/nextjs-material-kit/components/customLinearProgressStyle.js"; const useStyles = makeStyles(styles); export default function CustomLinearProgress(props) { const classes = useStyles(); const { color, ...rest } = props; return ( <LinearProgress {...rest} classes={{ root: classes.root + " " + classes[color + "Background"], bar: classes.bar + " " + classes[color], }} /> ); } CustomLinearProgress.defaultProps = { color: "gray", }; CustomLinearProgress.propTypes = { color: PropTypes.oneOf([ "primary", "warning", "danger", "success", "info", "rose", "gray", ]), };