UNPKG

@rocketsofawesome/mirage

Version:

[Live Demo of the Pattern Library](https://rocketsofawesome.github.io/mirage/)

42 lines (35 loc) 705 B
import React from 'react' import styled from 'styled-components' import ReactMarkdown from 'react-markdown' import { InlineImage, H1, H2, H3, H4, H5, H6, Hr, Link, P } from 'SRC' const headerRenderer = ({level, children, ...props}) => { const headers = [H1, H2, H3, H4, H5, H6] return React.createElement(headers[level-1], props, children) } const Markdown = styled(({className, children, ...props}) => { return( <ReactMarkdown source={children} renderers={{ link: Link, thematicBreak: Hr, paragraph: P, heading: headerRenderer, image: InlineImage }} /> ) })` ` Markdown.propTypes = { } /** @component */ export default Markdown