Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.

36 righe
744 B

  1. import React from "react";
  2. // nodejs library to set properties for components
  3. import PropTypes from "prop-types";
  4. // @material-ui/core components
  5. import { makeStyles } from "@material-ui/core/styles";
  6. import styles from "assets/jss/nextjs-material-kit/components/badgeStyle.js";
  7. const useStyles = makeStyles(styles);
  8. export default function Badge(props) {
  9. const classes = useStyles();
  10. const { color, children } = props;
  11. return (
  12. <span className={classes.badge + " " + classes[color]}>{children}</span>
  13. );
  14. }
  15. Badge.defaultProps = {
  16. color: "gray"
  17. };
  18. Badge.propTypes = {
  19. color: PropTypes.oneOf([
  20. "primary",
  21. "warning",
  22. "danger",
  23. "success",
  24. "info",
  25. "rose",
  26. "gray"
  27. ]),
  28. children: PropTypes.node
  29. };