UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

53 lines (43 loc) 1.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = TagWithIcon; var _react = _interopRequireDefault(require("react")); var _defaultProps = require("./props/defaultProps"); var _propTypes = require("./props/propTypes"); var _Layout = require("@zohodesk/components/es/v1/Layout"); var _Icon = _interopRequireDefault(require("@zohodesk/icons/es/Icon")); var _TagWithIconModule = _interopRequireDefault(require("../../TagWithIcon/TagWithIcon.module.css")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function TagWithIcon(props) { var text = props.text, iconName = props.iconName, iconSize = props.iconSize, palette = props.palette, iconClass = props.iconClass, isBold = props.isBold, size = props.size, dataId = props.dataId, className = props.className, title = props.title; return /*#__PURE__*/_react["default"].createElement(_Layout.Container, { isInline: true, alignBox: "row", align: "vertical", isCover: false, className: "".concat(_TagWithIconModule["default"].wrapper, " ").concat(_TagWithIconModule["default"][palette], " ").concat(_TagWithIconModule["default"][size], " ").concat(className), dataId: dataId, title: title }, iconName ? /*#__PURE__*/_react["default"].createElement(_Icon["default"], { name: iconName, size: iconSize, iconClass: "".concat(text ? _TagWithIconModule["default"].iconSpace : '', " ").concat(iconClass, " ") }) : null, text ? /*#__PURE__*/_react["default"].createElement(_Layout.Box, { shrink: true, "data-title": text, className: "".concat(_TagWithIconModule["default"].text, " ").concat(_TagWithIconModule["default"][size], "_text ").concat(isBold ? _TagWithIconModule["default"].bold : '') }, text) : null); } TagWithIcon.propTypes = _propTypes.propTypes; TagWithIcon.defaultProps = _defaultProps.defaultProps;