UNPKG

@jlongster/spectacle

Version:

ReactJS Powered Presentation Framework

150 lines (101 loc) 3.73 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = require("babel-runtime/helpers/classCallCheck"); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _possibleConstructorReturn2 = require("babel-runtime/helpers/possibleConstructorReturn"); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require("babel-runtime/helpers/inherits"); var _inherits3 = _interopRequireDefault(_inherits2); var _jsx2 = require("babel-runtime/helpers/jsx"); var _jsx3 = _interopRequireDefault(_jsx2); var _class, _temp; var _react = require("react"); var _react2 = _interopRequireDefault(_react); var _markdownToReactComponents = require("markdown-to-react-components"); var _markdownToReactComponents2 = _interopRequireDefault(_markdownToReactComponents); var _blockQuote = require("./block-quote"); var _blockQuote2 = _interopRequireDefault(_blockQuote); var _codePane = require("./code-pane"); var _codePane2 = _interopRequireDefault(_codePane); var _code = require("./code"); var _code2 = _interopRequireDefault(_code); var _heading = require("./heading"); var _heading2 = _interopRequireDefault(_heading); var _image = require("./image"); var _image2 = _interopRequireDefault(_image); var _link = require("./link"); var _link2 = _interopRequireDefault(_link); var _list = require("./list"); var _list2 = _interopRequireDefault(_list); var _listItem = require("./list-item"); var _listItem2 = _interopRequireDefault(_listItem); var _quote = require("./quote"); var _quote2 = _interopRequireDefault(_quote); var _s = require("./s"); var _s2 = _interopRequireDefault(_s); var _text = require("./text"); var _text2 = _interopRequireDefault(_text); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _Heading = function _Heading(size) { var component = function component(_ref) { var children = _ref.children; return (0, _jsx3.default)(_heading2.default, { size: size }, void 0, children); }; return component; }; var _S = function _S(type) { var component = function component(_ref2) { var children = _ref2.children; return (0, _jsx3.default)(_s2.default, { type: type }, void 0, children); }; return component; }; var _CombineBlockQuote = function _CombineBlockQuote(_ref3) { var children = _ref3.children; return (0, _jsx3.default)(_blockQuote2.default, {}, void 0, (0, _jsx3.default)(_quote2.default, {}, void 0, children)); }; _markdownToReactComponents2.default.configure({ a: _link2.default, blockquote: _CombineBlockQuote, code: _codePane2.default, del: _S("strikethrough"), em: _S("italic"), h1: _Heading(1), h2: _Heading(2), h3: _Heading(3), h4: _Heading(4), h5: _Heading(5), h6: _Heading(6), img: _image2.default, inlineCode: _code2.default, li: _listItem2.default, p: _text2.default, strong: _S("bold"), ul: _list2.default }); var Markdown = (_temp = _class = function (_Component) { (0, _inherits3.default)(Markdown, _Component); function Markdown() { (0, _classCallCheck3.default)(this, Markdown); return (0, _possibleConstructorReturn3.default)(this, _Component.apply(this, arguments)); } Markdown.prototype.render = function render() { var _props = this.props, style = _props.style, children = _props.children; return (0, _jsx3.default)("div", { style: style }, void 0, (0, _markdownToReactComponents2.default)(children).tree); }; return Markdown; }(_react.Component), _class.defaultProps = { style: {} }, _temp); exports.default = Markdown;