UNPKG

nice-ui

Version:

React design system, components, and utilities

16 lines (15 loc) 620 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const React = require("react"); const MarkdownBlock_1 = require("../../util/MarkdownBlock"); const custom_components_1 = require("../../custom-components"); const CustomComponent = ({ idx, name, data }) => { const custom = (0, custom_components_1.useCustomComponents)(); if (!custom) return null; const component = custom[name]; if (typeof component !== 'function') return null; return React.createElement(MarkdownBlock_1.default, { idx: idx }, component(data ?? {})); }; exports.default = CustomComponent;