@pittica/gatsby-plugin-mdx-shortcodes
Version:
Shorcodes for gatsby-plugin-mdx.
29 lines (24 loc) • 661 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = Paragraph;
var _react = _interopRequireDefault(require("react"));
function isAllowed(type) {
const forbidden = ["img", "div", "figure"];
let allowed = true;
forbidden.forEach(element => {
if (type === element) {
allowed = false;
}
});
return allowed;
}
function Paragraph({
children
}) {
if (typeof children.props !== "undefined" && !isAllowed(children.props.mdxType)) {
return children;
} else {
return /*#__PURE__*/_react.default.createElement("p", null, children);
}
}