动态菜单和动态路由的 antd pro

index.js 664B

123456789101112131415161718192021222324252627
  1. import React from 'react';
  2. import { Icon } from 'antd';
  3. import classNames from 'classnames';
  4. import styles from './index.less';
  5. const Trend = ({ colorful = true, flag, children, className, ...rest }) => {
  6. const classString = classNames(
  7. styles.trendItem,
  8. {
  9. [styles.trendItemGrey]: !colorful,
  10. },
  11. className
  12. );
  13. return (
  14. <div {...rest} className={classString} title={typeof children === 'string' ? children : ''}>
  15. <span className={styles.value}>{children}</span>
  16. {flag && (
  17. <span className={styles[flag]}>
  18. <Icon type={`caret-${flag}`} />
  19. </span>
  20. )}
  21. </div>
  22. );
  23. };
  24. export default Trend;