UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

28 lines 878 B
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 { static contextType = SharedContext; static defaultProps = { id: null, root_id: null, direct_dom_return: false, children: null }; 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))); } } //# sourceMappingURL=ModalRoot.js.map