UNPKG

@ttk/component

Version:

ttk组件库

41 lines (28 loc) 1.71 kB
'use strict'; 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;