UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

32 lines 1.2 kB
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; import _defineProperty from "@babel/runtime/helpers/esm/defineProperty"; const _excluded = ["children", "direct_dom_return"]; import React from 'react'; import SharedContext from '../../shared/Context'; import ModalContent from './ModalContent'; import PortalRoot from '../PortalRoot'; export default class ModalRoot extends React.PureComponent { render() { const _this$props = this.props, { children, direct_dom_return } = _this$props, props = _objectWithoutProperties(_this$props, _excluded); 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