UNPKG

notion-block-renderer

Version:
22 lines (21 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const config_1 = require("../config"); const utils_1 = require("../utils"); const BlockRenderer_1 = require("./BlockRenderer"); const NotionBlocks = ({ blocks, prefix, blockPrefix, blocksPrefix, isCodeHighlighter, syntaxHighlighterCSS, }) => { const initialPrefix = prefix !== undefined ? prefix : config_1.PREFIX; return ((0, jsx_runtime_1.jsx)(utils_1.Context.Provider, { value: { prefix: initialPrefix, blockPrefix: blockPrefix !== undefined ? blockPrefix : config_1.BLOCK_PREFIX, blocksPrefix: blocksPrefix !== undefined ? blocksPrefix : config_1.BLOCKS_PREFIX, isCodeHighlighter: isCodeHighlighter !== undefined ? isCodeHighlighter : config_1.IS_CODE_HIGHLIGHTER, syntaxHighlighterCSS: syntaxHighlighterCSS !== undefined ? syntaxHighlighterCSS : config_1.SYNTAX_HIGHLIGHTER_CSS, }, children: (0, jsx_runtime_1.jsx)("div", { className: `${initialPrefix}-${config_1.BLOCKS_PREFIX}`, children: (0, BlockRenderer_1.getBlocks)(blocks) }) })); }; exports.default = NotionBlocks;