UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

29 lines 989 B
import _defineProperty from "@babel/runtime-corejs3/helpers/esm/defineProperty"; import React from 'react'; import SharedContext from "../../shared/Context.js"; import ModalContent from "./ModalContent.js"; import PortalRoot from "../PortalRoot.js"; export default class ModalRoot extends React.PureComponent { render() { const { children, direct_dom_return, ...props } = this.props; if (direct_dom_return) { return React.createElement(ModalContent, props, children); } return React.createElement(PortalRoot, null, React.createElement("div", { id: this.props.root_id ? `dnb-modal-${this.props.root_id}` : null, className: "dnb-modal-root__inner" }, React.createElement(ModalContent, props, children))); } } _defineProperty(ModalRoot, "contextType", SharedContext); _defineProperty(ModalRoot, "defaultProps", { id: null, root_id: null, direct_dom_return: false, children: null }); //# sourceMappingURL=ModalRoot.js.map