UNPKG

@ttk/component

Version:

ttk组件库

26 lines (22 loc) 746 B
import React from 'react' import { Icon } from 'antd' import classNames from 'classnames' export default function IconComponent(props) { if (props.visible === false) return null const { showStyle, ...rest } = props // 直接给showStyle赋值的话,babel编译时会增加抛出readOnlyError异常的代码 let temp = showStyle; if (props.disabled) { temp = 'disabled' } let className = classNames({ // [className]: true, [props.fontFamily]: !!props.fontFamily, [`${props.fontFamily}-${props.type}`]: !!props.fontFamily, [`edficon--${temp}`]: !!temp, //[`mkicon--${showStyle}`]: !!showStyle, [props.className]: !!props.className }) return <Icon {...rest} className={className} /> }