import React from 'react'; import { Tooltip, Icon } from 'antd'; import { formatMessage } from 'umi-plugin-locale'; import styles from './ThemeColor.less'; interface ITagProps { color: string; check: boolean; className?: string; onClick?: () => void; } const Tag: React.FC = ({ color, check, ...rest }) => (
{check ? : ''}
); interface IThemeColorProps { colors?: any[]; title?: string; value: string; onChange: (color: string) => void; } const ThemeColor: React.FC = ({ colors, title, value, onChange }) => { let colorList = colors; if (!colors) { colorList = [ { key: 'dust', color: '#F5222D', }, { key: 'volcano', color: '#FA541C', }, { key: 'sunset', color: '#FAAD14', }, { key: 'cyan', color: '#13C2C2', }, { key: 'green', color: '#52C41A', }, { key: 'daybreak', color: '#1890FF', }, { key: 'geekblue', color: '#2F54EB', }, { key: 'purple', color: '#722ED1', }, ]; } return (

{title}

{colorList.map(({ key, color }) => ( onChange && onChange(color)} /> ))}
); }; export default ThemeColor;