UNPKG

@udus/notion-renderer

Version:
10 lines (9 loc) 904 B
import { jsx as _jsx } from "react/jsx-runtime"; import { AnnotationItemProvider } from "./Mapper/Annotation.js"; import { BlockProvider } from "./Mapper/Block.js"; import { LinkProvider } from "./Mapper/Link.js"; import { PropertyItemProvider } from "./Mapper/Property.js"; import { RichTextItemProvider } from "./Mapper/RichText.js"; export const RenderConfig = ({ children, theme, blockMapper, richTextItemMapper, annotationMapper, propertyMapper, LinkComponent, }) => { return (_jsx("div", { className: `notion-root ${theme ? `notion-${theme}` : ""}`, children: _jsx(BlockProvider, { mapper: blockMapper, children: _jsx(RichTextItemProvider, { mapper: richTextItemMapper, children: _jsx(AnnotationItemProvider, { mapper: annotationMapper, children: _jsx(LinkProvider, { link: LinkComponent, children: _jsx(PropertyItemProvider, { mapper: propertyMapper, children: children }) }) }) }) }) })); };