@ttk/component
Version:
ttk组件库
41 lines (28 loc) • 1.71 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var _extends = require('../extends-63327b06.js');
var defineProperty = require('../defineProperty-ad97b418.js');
var objectWithoutProperties = require('../objectWithoutProperties-2d29a867.js');
var React = require('react');
var antd = require('antd');
var classNames = require('classnames');
require('../_commonjsHelpers-badc9712.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
var classNames__default = /*#__PURE__*/_interopDefaultLegacy(classNames);
var _excluded = ["showStyle"];
function IconComponent(props) {
var _classNames;
if (props.visible === false) return null;
var showStyle = props.showStyle,
rest = objectWithoutProperties._objectWithoutProperties(props, _excluded); // 直接给showStyle赋值的话,babel编译时会增加抛出readOnlyError异常的代码
var temp = showStyle;
if (props.disabled) {
temp = 'disabled';
}
var className = classNames__default["default"]((_classNames = {}, defineProperty._defineProperty(_classNames, props.fontFamily, !!props.fontFamily), defineProperty._defineProperty(_classNames, "".concat(props.fontFamily, "-").concat(props.type), !!props.fontFamily), defineProperty._defineProperty(_classNames, "edficon--".concat(temp), !!temp), defineProperty._defineProperty(_classNames, props.className, !!props.className), _classNames));
return /*#__PURE__*/React__default["default"].createElement(antd.Icon, _extends._extends({}, rest, {
className: className
}));
}
exports["default"] = IconComponent;