1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00

34 lines
617 B
TypeScript
Raw Normal View History

2020-10-07 09:41:58 -07:00
import * as React from 'react';
import ReactMarkdown from 'react-markdown';
import {
List,
ListItem,
Heading,
Link,
CodeBlock,
TableData,
Paragraph,
InlineCode,
Divider,
2020-10-07 09:41:58 -07:00
Table,
} from './MDComponents';
import type { IMarkdown } from './types';
const mdComponents = {
paragraph: Paragraph,
link: Link,
heading: Heading,
inlineCode: InlineCode,
list: List,
listItem: ListItem,
thematicBreak: Divider,
code: CodeBlock,
table: Table,
2020-10-07 09:41:58 -07:00
tableCell: TableData,
};
export const Markdown = (props: IMarkdown) => (
<ReactMarkdown renderers={mdComponents} source={props.content} />
);