react-lightning-design-components
Version:
Salesforce Lightning Design System components built with React 16
44 lines (31 loc) • 2.92 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _classnames = require('classnames');
var _classnames2 = _interopRequireDefault(_classnames);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var Badge = function Badge(_ref) {
var children = _ref.children,
type = _ref.type,
label = _ref.label;
var typeClassName = type ? 'slds-theme--' + type : null;
var badgeClassNames = (0, _classnames2.default)('slds-badge', typeClassName);
return _react2.default.createElement(
'span',
{ className: badgeClassNames },
label || children
);
};
var BADGE_TYPES = ['default', 'shade', 'inverse'];
Badge.propTypes = {
type: _propTypes2.default.oneOf(BADGE_TYPES),
label: _propTypes2.default.string,
children: _propTypes2.default.node
};
exports.default = Badge;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3JpcHRzL0JhZGdlLmpzIl0sIm5hbWVzIjpbIkJhZGdlIiwiY2hpbGRyZW4iLCJ0eXBlIiwibGFiZWwiLCJ0eXBlQ2xhc3NOYW1lIiwiYmFkZ2VDbGFzc05hbWVzIiwiQkFER0VfVFlQRVMiLCJwcm9wVHlwZXMiLCJvbmVPZiIsInN0cmluZyIsIm5vZGUiXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBOzs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLE9BQStCO0FBQUEsTUFBNUJDLFFBQTRCLFFBQTVCQSxRQUE0QjtBQUFBLE1BQWxCQyxJQUFrQixRQUFsQkEsSUFBa0I7QUFBQSxNQUFaQyxLQUFZLFFBQVpBLEtBQVk7O0FBQzNDLE1BQU1DLGdCQUFnQkYsd0JBQXNCQSxJQUF0QixHQUErQixJQUFyRDtBQUNBLE1BQU1HLGtCQUFrQiwwQkFDdEIsWUFEc0IsRUFFdEJELGFBRnNCLENBQXhCO0FBSUEsU0FDRTtBQUFBO0FBQUEsTUFBTSxXQUFZQyxlQUFsQjtBQUNJRixhQUFTRjtBQURiLEdBREY7QUFLRCxDQVhEOztBQWFBLElBQU1LLGNBQWMsQ0FBQyxTQUFELEVBQVksT0FBWixFQUFxQixTQUFyQixDQUFwQjs7QUFFQU4sTUFBTU8sU0FBTixHQUFrQjtBQUNoQkwsUUFBTSxvQkFBVU0sS0FBVixDQUFnQkYsV0FBaEIsQ0FEVTtBQUVoQkgsU0FBTyxvQkFBVU0sTUFGRDtBQUdoQlIsWUFBVSxvQkFBVVM7QUFISixDQUFsQjs7a0JBTWVWLEsiLCJmaWxlIjoiQmFkZ2UuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBjbGFzc25hbWVzIGZyb20gJ2NsYXNzbmFtZXMnO1xuXG5jb25zdCBCYWRnZSA9ICh7IGNoaWxkcmVuLCB0eXBlLCBsYWJlbCB9KSA9PiB7XG4gIGNvbnN0IHR5cGVDbGFzc05hbWUgPSB0eXBlID8gYHNsZHMtdGhlbWUtLSR7dHlwZX1gIDogbnVsbDtcbiAgY29uc3QgYmFkZ2VDbGFzc05hbWVzID0gY2xhc3NuYW1lcyhcbiAgICAnc2xkcy1iYWRnZScsXG4gICAgdHlwZUNsYXNzTmFtZVxuICApO1xuICByZXR1cm4gKFxuICAgIDxzcGFuIGNsYXNzTmFtZT17IGJhZGdlQ2xhc3NOYW1lcyB9PlxuICAgICAgeyBsYWJlbCB8fCBjaGlsZHJlbiB9XG4gICAgPC9zcGFuPlxuICApO1xufTtcblxuY29uc3QgQkFER0VfVFlQRVMgPSBbJ2RlZmF1bHQnLCAnc2hhZGUnLCAnaW52ZXJzZSddO1xuXG5CYWRnZS5wcm9wVHlwZXMgPSB7XG4gIHR5cGU6IFByb3BUeXBlcy5vbmVPZihCQURHRV9UWVBFUyksXG4gIGxhYmVsOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYWRnZTtcbiJdfQ==
;