@ttk/component
Version:
ttk组件库
32 lines (23 loc) • 1.27 kB
JavaScript
import { _ as _extends } from '../extends-b1af4ff7.js';
import { _ as _defineProperty } from '../defineProperty-847730aa.js';
import { _ as _objectWithoutProperties } from '../objectWithoutProperties-0c3c7796.js';
import React__default from 'react';
import { Icon } from 'antd';
import classNames from 'classnames';
import '../_commonjsHelpers-471920d6.js';
var _excluded = ["showStyle"];
function IconComponent(props) {
var _classNames;
if (props.visible === false) return null;
var showStyle = props.showStyle,
rest = _objectWithoutProperties(props, _excluded); // 直接给showStyle赋值的话,babel编译时会增加抛出readOnlyError异常的代码
var temp = showStyle;
if (props.disabled) {
temp = 'disabled';
}
var className = classNames((_classNames = {}, _defineProperty(_classNames, props.fontFamily, !!props.fontFamily), _defineProperty(_classNames, "".concat(props.fontFamily, "-").concat(props.type), !!props.fontFamily), _defineProperty(_classNames, "edficon--".concat(temp), !!temp), _defineProperty(_classNames, props.className, !!props.className), _classNames));
return /*#__PURE__*/React__default.createElement(Icon, _extends({}, rest, {
className: className
}));
}
export { IconComponent as default };