@udus/notion-renderer
Version:

10 lines (9 loc) • 904 B
JavaScript
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 }) }) }) }) }) }));
};