nice-ui
Version:
React design system, components, and utilities
16 lines (15 loc) • 620 B
JavaScript
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;
;