UNPKG

@carbon/ibm-security

Version:

Carbon for Cloud & Cognitive IBM Security UI components

52 lines (49 loc) 1.74 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.namespace = exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _propTypes = _interopRequireDefault(require("prop-types")); var _classnames2 = _interopRequireDefault(require("classnames")); var _react = _interopRequireDefault(require("react")); var _DataDecorator = require("../DataDecorator"); var _index = require("../../globals/namespace/index"); /** * @file Pill. * @copyright IBM Security 2019 */ var namespace = exports.namespace = (0, _index.getComponentNamespace)('pill'); /** * Pill component. */ var Pill = function Pill(_ref) { var className = _ref.className, inline = _ref.inline, type = _ref.type, value = _ref.value; var classes = (0, _classnames2.default)(className, namespace, (0, _defineProperty2.default)({}, "".concat(namespace, "--inline"), inline)); return /*#__PURE__*/_react.default.createElement(_DataDecorator.Decorator, { className: classes, inline: inline, noIcon: true, type: type, value: value }); }; Pill.propTypes = { /** @type {string} Extra classes to add. */ className: _propTypes.default.string, /** @type {boolean} Whether the Pill should be treated and styled as an inline element. */ inline: _propTypes.default.bool, /** @type {string} The type of data. */ type: _propTypes.default.string.isRequired, /** @type {string} The value of the data. */ value: _propTypes.default.string.isRequired }; Pill.defaultProps = { className: '', inline: false }; var _default = exports.default = Pill;