@ttk/component
Version:
ttk组件库
26 lines (22 loc) • 746 B
JavaScript
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} />
}