qt-public-ui
Version:
新设计规范下业务组件库
50 lines (49 loc) • 1.93 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _antd = require("antd");
var _classnames = _interopRequireDefault(require("classnames"));
require("./style.less");
var _excluded = ["styleType", "className", "closable"]; // import { CheckableTagProps as AntdTagProps } from 'antd/lib/tag/CheckableTag';
var Tag = function Tag(props) {
var _props$styleType = props.styleType,
styleType = _props$styleType === void 0 ? '' : _props$styleType,
className = props.className,
closable = props.closable,
restTagProps = (0, _objectWithoutProperties2["default"])(props, _excluded);
var styleName = '';
switch (styleType) {
case 'primary':
styleName = 'umui-tag-primary';
break;
case 'underline':
styleName = 'umui-tag-underline';
break;
case 'irregular':
styleName = 'umui-tag-irregular';
break;
default:
styleName = '';
break;
}
var NewTag = null;
if (closable) {
NewTag = /*#__PURE__*/_react["default"].createElement(_antd.Tag, (0, _extends2["default"])({
closable: true,
className: (0, _classnames["default"])('umui-tag-hover', styleName)
}, restTagProps));
} else {
NewTag = /*#__PURE__*/_react["default"].createElement(_antd.Tag, (0, _extends2["default"])({
className: (0, _classnames["default"])(className, styleName)
}, restTagProps));
}
return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, NewTag);
};
Tag.displayName = 'Tag';
var _default = exports["default"] = Tag;