patternplate-client
Version:
Universal javascript client application for patternplate
35 lines (23 loc) • 2.51 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _objectWithoutProperties2 = require('babel-runtime/helpers/objectWithoutProperties');
var _objectWithoutProperties3 = _interopRequireDefault(_objectWithoutProperties2);
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = MarkdownHeadline;
function MarkdownHeadline(props) {
var TagName = props.tagName,
p = (0, _objectWithoutProperties3.default)(props, ['tagName']);
var children = Array.isArray(p.children) ? p.children.join('') : p.children;
var id = children.split(' ').join('-').toLowerCase();
return _react2.default.createElement(
TagName,
{ id: id },
props.children
);
}
module.exports = exports['default'];
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NvdXJjZS9hcHBsaWNhdGlvbi9jb21wb25lbnRzL2NvbW1vbi9tYXJrZG93bi9tYXJrZG93bi1oZWFkbGluZS5qcyJdLCJuYW1lcyI6WyJNYXJrZG93bkhlYWRsaW5lIiwicHJvcHMiLCJUYWdOYW1lIiwidGFnTmFtZSIsInAiLCJjaGlsZHJlbiIsIkFycmF5IiwiaXNBcnJheSIsImpvaW4iLCJpZCIsInNwbGl0IiwidG9Mb3dlckNhc2UiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQTs7Ozs7O2tCQUVlQSxnQjs7O0FBRWYsU0FBU0EsZ0JBQVQsQ0FBMEJDLEtBQTFCLEVBQWlDO0FBQUEsS0FDaEJDLE9BRGdCLEdBQ0NELEtBREQsQ0FDekJFLE9BRHlCO0FBQUEsS0FDSkMsQ0FESSwwQ0FDQ0gsS0FERDs7QUFFaEMsS0FBTUksV0FBV0MsTUFBTUMsT0FBTixDQUFjSCxFQUFFQyxRQUFoQixJQUE0QkQsRUFBRUMsUUFBRixDQUFXRyxJQUFYLENBQWdCLEVBQWhCLENBQTVCLEdBQWtESixFQUFFQyxRQUFyRTtBQUNBLEtBQU1JLEtBQUtKLFNBQVNLLEtBQVQsQ0FBZSxHQUFmLEVBQW9CRixJQUFwQixDQUF5QixHQUF6QixFQUE4QkcsV0FBOUIsRUFBWDs7QUFFQSxRQUNDO0FBQUMsU0FBRDtBQUFBLElBQVMsSUFBSUYsRUFBYjtBQUNFUixRQUFNSTtBQURSLEVBREQ7QUFLQSIsImZpbGUiOiJtYXJrZG93bi1oZWFkbGluZS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwge1Byb3BUeXBlcyBhcyB0fSBmcm9tICdyZWFjdCc7XG5cbmV4cG9ydCBkZWZhdWx0IE1hcmtkb3duSGVhZGxpbmU7XG5cbmZ1bmN0aW9uIE1hcmtkb3duSGVhZGxpbmUocHJvcHMpIHtcblx0Y29uc3Qge3RhZ05hbWU6IFRhZ05hbWUsIC4uLnB9ID0gcHJvcHM7XG5cdGNvbnN0IGNoaWxkcmVuID0gQXJyYXkuaXNBcnJheShwLmNoaWxkcmVuKSA/IHAuY2hpbGRyZW4uam9pbignJykgOiBwLmNoaWxkcmVuO1xuXHRjb25zdCBpZCA9IGNoaWxkcmVuLnNwbGl0KCcgJykuam9pbignLScpLnRvTG93ZXJDYXNlKCk7XG5cblx0cmV0dXJuIChcblx0XHQ8VGFnTmFtZSBpZD17aWR9PlxuXHRcdFx0e3Byb3BzLmNoaWxkcmVufVxuXHRcdDwvVGFnTmFtZT5cblx0KTtcbn1cblxuTWFya2Rvd25IZWFkbGluZS5wcm9wVHlwZXMgPSB7XG5cdGNoaWxkcmVuOiB0LmFueS5pc1JlcXVpcmVkLFxuXHR0YWdOYW1lOiB0LnN0cmluZy5pc1JlcXVpcmVkXG59O1xuIl19
;