|
|
|
@ -51,19 +51,19 @@ interface Props {
|
|
|
|
|
const Renderer: React.FC<Props> = ({ index, node }: Props) => {
|
|
|
|
|
switch (node.type) {
|
|
|
|
|
case NodeType.LINE_BREAK:
|
|
|
|
|
return <LineBreak />;
|
|
|
|
|
return <LineBreak index={index} />;
|
|
|
|
|
case NodeType.PARAGRAPH:
|
|
|
|
|
return <Paragraph {...(node.paragraphNode as ParagraphNode)} />;
|
|
|
|
|
return <Paragraph index={index} {...(node.paragraphNode as ParagraphNode)} />;
|
|
|
|
|
case NodeType.CODE_BLOCK:
|
|
|
|
|
return <CodeBlock {...(node.codeBlockNode as CodeBlockNode)} />;
|
|
|
|
|
return <CodeBlock index={index} {...(node.codeBlockNode as CodeBlockNode)} />;
|
|
|
|
|
case NodeType.HEADING:
|
|
|
|
|
return <Heading {...(node.headingNode as HeadingNode)} />;
|
|
|
|
|
return <Heading index={index} {...(node.headingNode as HeadingNode)} />;
|
|
|
|
|
case NodeType.HORIZONTAL_RULE:
|
|
|
|
|
return <HorizontalRule {...(node.horizontalRuleNode as HorizontalRuleNode)} />;
|
|
|
|
|
return <HorizontalRule index={index} {...(node.horizontalRuleNode as HorizontalRuleNode)} />;
|
|
|
|
|
case NodeType.BLOCKQUOTE:
|
|
|
|
|
return <Blockquote {...(node.blockquoteNode as BlockquoteNode)} />;
|
|
|
|
|
return <Blockquote index={index} {...(node.blockquoteNode as BlockquoteNode)} />;
|
|
|
|
|
case NodeType.ORDERED_LIST:
|
|
|
|
|
return <OrderedList {...(node.orderedListNode as OrderedListNode)} />;
|
|
|
|
|
return <OrderedList index={index} {...(node.orderedListNode as OrderedListNode)} />;
|
|
|
|
|
case NodeType.UNORDERED_LIST:
|
|
|
|
|
return <UnorderedList {...(node.unorderedListNode as UnorderedListNode)} />;
|
|
|
|
|
case NodeType.TASK_LIST:
|
|
|
|
|