UNPKG

shineout

Version:

Shein 前端组件库

52 lines (38 loc) 1.4 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose")); var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = require("react"); var _icons = _interopRequireDefault(require("../icons")); var _styles = require("./styles"); var DefaultValue = { tag: 'span' }; var Icon = /*#__PURE__*/ function (_PureComponent) { (0, _inheritsLoose2.default)(Icon, _PureComponent); function Icon() { return _PureComponent.apply(this, arguments) || this; } var _proto = Icon.prototype; _proto.render = function render() { var _this$props = this.props, className = _this$props.className, name = _this$props.name, onClick = _this$props.onClick, tag = _this$props.tag, disabled = _this$props.disabled; var newProps = { className: (0, _styles.datepickerClass)(className, 'icon', disabled && 'disabled'), onClick: disabled ? undefined : onClick }; return (0, _react.createElement)(tag, newProps, _icons.default[name]); }; return Icon; }(_react.PureComponent); (0, _defineProperty2.default)(Icon, "defaultProps", DefaultValue); var _default = Icon; exports.default = _default;