backpack-ui
Version:
Lonely Planet's Components
49 lines (37 loc) • 1.01 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);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var content = {
before: " •",
after: "• ",
both: " • ",
none: "•"
};
function markup(htmlContent) {
return {
__html: htmlContent
};
}
var Bullet = function Bullet(_ref) {
var space = _ref.space,
color = _ref.color;
return _react2.default.createElement("span", {
style: { color: color },
"aria-hidden": "true",
dangerouslySetInnerHTML: markup(content[space])
});
};
Bullet.propTypes = {
space: _propTypes2.default.oneOf(["none", "before", "after", "both"]),
color: _propTypes2.default.string
};
Bullet.defaultProps = {
space: "none"
};
exports.default = Bullet;