mirror of
https://github.com/filecoin-project/slate.git
synced 2024-11-23 22:12:19 +03:00
22 lines
506 B
JavaScript
22 lines
506 B
JavaScript
|
import { H1, H2, H3, H4, P, UL, OL, LI, Link } from "~/components/system/components/Typography";
|
||
|
|
||
|
import { Markdown } from "~/components/system/components/Markdown";
|
||
|
|
||
|
const ProcessedText = ({ text, dark }) => {
|
||
|
const remarkReactComponents = {
|
||
|
h1: P,
|
||
|
h2: P,
|
||
|
h3: P,
|
||
|
h4: P,
|
||
|
h5: P,
|
||
|
h6: P,
|
||
|
ol: OL,
|
||
|
ul: UL,
|
||
|
li: LI,
|
||
|
a: (props) => <Link dark={dark} {...props} />,
|
||
|
};
|
||
|
return <Markdown md={text} options={{ remarkReactComponents }} />;
|
||
|
};
|
||
|
|
||
|
export default ProcessedText;
|