1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00
2020-10-07 09:41:58 -07:00

33 lines
626 B
JavaScript

import * as React from 'react';
import { forwardRef } from 'react';
import ReactMarkdown from 'react-markdown';
import {
List,
ListItem,
Heading,
Link,
CodeBlock,
TableData,
Paragraph,
InlineCode,
Divider,
Table,
} from './MDComponents';
const mdComponents = {
paragraph: Paragraph,
link: Link,
heading: Heading,
inlineCode: InlineCode,
list: List,
listItem: ListItem,
thematicBreak: Divider,
code: CodeBlock,
table: Table,
tableCell: TableData,
};
export const Markdown = forwardRef(({ content }, ref) => (
<ReactMarkdown ref={ref} renderers={mdComponents} source={content} />
));