UNPKG

patternplate-client

Version:

Universal javascript client application for patternplate

35 lines (23 loc) 2.51 kB
'use strict'; 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