// @flow
import React from 'react';
import Code from './components/Code';
import BlockToolbar from './components/Toolbar/BlockToolbar';
import HorizontalRule from './components/HorizontalRule';
import Image from './components/Image';
import Link from './components/Link';
import ListItem from './components/ListItem';
import TodoList from './components/TodoList';
import {
Heading1,
Heading2,
Heading3,
Heading4,
Heading5,
Heading6,
} from './components/Heading';
import Paragraph from './components/Paragraph';
import type { SlateNodeProps } from './types';
type Options = {
onInsertImage: *,
};
export default function createRenderNode({ onInsertImage }: Options) {
return function renderNode(props: SlateNodeProps) {
const { attributes } = props;
switch (props.node.type) {
case 'paragraph':
return
{props.children}; case 'bulleted-list': return
;
case 'code-line':
return {props.children}; case 'image': return