UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

50 lines (49 loc) 1.93 kB
"use strict"; 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;