UNPKG

@talend/react-components

Version:
43 lines (42 loc) 1.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _propTypes = _interopRequireDefault(require("prop-types")); var _TooltipTrigger = _interopRequireDefault(require("../../../TooltipTrigger")); var _BadgeModule = _interopRequireDefault(require("../../Badge.module.scss")); var _theme = require("../../../theme"); var _jsxRuntime = require("react/jsx-runtime"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const theme = (0, _theme.getTheme)(_BadgeModule.default); const BadgeLabel = ({ aslink, category, label, children }) => { const labelTextClasses = theme({ 'tc-badge-label-text': !(!aslink && category), 'tc-badge-label-text-with-categ': !aslink && category }); return /*#__PURE__*/(0, _jsxRuntime.jsxs)("div", { className: theme('tc-badge-label'), children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_TooltipTrigger.default, { label: label, tooltipPlacement: "top", children: /*#__PURE__*/(0, _jsxRuntime.jsx)("span", { className: labelTextClasses, children: label }, "label") }), children] }); }; BadgeLabel.propTypes = { aslink: _propTypes.default.bool, category: _propTypes.default.string, label: _propTypes.default.string.isRequired, children: _propTypes.default.oneOfType([_propTypes.default.element, _propTypes.default.arrayOf(_propTypes.default.element)]) }; var _default = exports.default = BadgeLabel; //# sourceMappingURL=BadgeLabel.component.js.map