UNPKG

styledot

Version:
100 lines (74 loc) 10 kB
"use strict"; function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); } Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _react = _interopRequireDefault(require("react")); var _reactDom = _interopRequireDefault(require("react-dom")); var _modal = _interopRequireDefault(require("./modal")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); Object.defineProperty(subClass, "prototype", { writable: false }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } else if (call !== void 0) { throw new TypeError("Derived constructors may only return object or undefined"); } return _assertThisInitialized(self); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } var targetElement = document.getElementById('sd-modal-container'); var ModalInit = /*#__PURE__*/function (_React$Component) { _inherits(ModalInit, _React$Component); var _super = _createSuper(ModalInit); function ModalInit() { var _this; _classCallCheck(this, ModalInit); _this = _super.call(this); _this.closeModal = _this.closeModal.bind(_assertThisInitialized(_this)); return _this; } _createClass(ModalInit, [{ key: "closeModal", value: function closeModal() { _reactDom["default"].unmountComponentAtNode(targetElement); } }, { key: "render", value: function render() { return /*#__PURE__*/_react["default"].createElement(_modal["default"], { isVisible: true, contents: this.props.contents, closeModal: this.closeModal, includeDismissCta: this.props.includeDismissCta // Optional, defaults to true , dismissText: this.props.dismissText // Optional, Defaults to "Close" , ctaPosition: this.props.ctaPosition // Optional, Defaults to center , extraClasses: this.props.extraClasses // Optional , alternateModal: this.props.alternateModal, modalSize: this.props.modalSize, useWhiteDismissButton: this.props.useWhiteDismissButton }); } }]); return ModalInit; }(_react["default"].Component); var modalInit = function modalInit(opts) { _reactDom["default"].render( /*#__PURE__*/_react["default"].createElement(ModalInit, { contents: opts.contents, dismissText: opts.dismissText, ctaPosition: opts.ctaPosition, extraClasses: opts.extraClasses, includeDismissCta: opts.includeDismissCta, alternateModal: opts.alternateModal, modalSize: opts.modalSize, useWhiteDismissButton: opts.useWhiteDismissButton }), targetElement); }; var _default = modalInit; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJ0YXJnZXRFbGVtZW50IiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50QnlJZCIsIk1vZGFsSW5pdCIsImNsb3NlTW9kYWwiLCJiaW5kIiwiUmVhY3RET00iLCJ1bm1vdW50Q29tcG9uZW50QXROb2RlIiwicHJvcHMiLCJjb250ZW50cyIsImluY2x1ZGVEaXNtaXNzQ3RhIiwiZGlzbWlzc1RleHQiLCJjdGFQb3NpdGlvbiIsImV4dHJhQ2xhc3NlcyIsImFsdGVybmF0ZU1vZGFsIiwibW9kYWxTaXplIiwidXNlV2hpdGVEaXNtaXNzQnV0dG9uIiwiUmVhY3QiLCJDb21wb25lbnQiLCJtb2RhbEluaXQiLCJvcHRzIiwicmVuZGVyIl0sInNvdXJjZXMiOlsiLi4vc3JjL2xpYi9tb2RhbC1pbml0LmpzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFRoaXMgZG9jdW1lbnQncyBwdXJwb3NlIGlzIHRvIHByb3ZpZGUgUmVhY3QncyByZWFjdC1tb2RhbCBpbiBhIHZhbmlsbGEgd3JhcHBlclxuLy8gaHR0cHM6Ly9zdHlsZS4yM2FuZG1lLmNvbS9jb21wb25lbnRzLyNtb2RhbHMtc2VjdGlvbiBmb3IgbW9yZSBpbmZvcm1hdGlvblxuXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFJlYWN0RE9NIGZyb20gJ3JlYWN0LWRvbSc7XG5cbmltcG9ydCBNb2RhbCBmcm9tICcuL21vZGFsJztcblxuY29uc3QgdGFyZ2V0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZC1tb2RhbC1jb250YWluZXInKTtcblxuY2xhc3MgTW9kYWxJbml0IGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50IHtcbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKTtcbiAgICAgICAgdGhpcy5jbG9zZU1vZGFsID0gdGhpcy5jbG9zZU1vZGFsLmJpbmQodGhpcyk7XG4gICAgfVxuXG4gICAgY2xvc2VNb2RhbCgpIHtcbiAgICAgICAgUmVhY3RET00udW5tb3VudENvbXBvbmVudEF0Tm9kZSh0YXJnZXRFbGVtZW50KTtcbiAgICB9XG5cbiAgICByZW5kZXIoKSB7XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8TW9kYWxcbiAgICAgICAgICAgICAgICBpc1Zpc2libGU9e3RydWV9XG4gICAgICAgICAgICAgICAgY29udGVudHM9e3RoaXMucHJvcHMuY29udGVudHN9XG4gICAgICAgICAgICAgICAgY2xvc2VNb2RhbD17dGhpcy5jbG9zZU1vZGFsfVxuICAgICAgICAgICAgICAgIGluY2x1ZGVEaXNtaXNzQ3RhPXt0aGlzLnByb3BzLmluY2x1ZGVEaXNtaXNzQ3RhfSAvLyBPcHRpb25hbCwgZGVmYXVsdHMgdG8gdHJ1ZVxuICAgICAgICAgICAgICAgIGRpc21pc3NUZXh0PXt0aGlzLnByb3BzLmRpc21pc3NUZXh0fSAvLyBPcHRpb25hbCwgRGVmYXVsdHMgdG8gXCJDbG9zZVwiXG4gICAgICAgICAgICAgICAgY3RhUG9zaXRpb249e3RoaXMucHJvcHMuY3RhUG9zaXRpb259IC8vIE9wdGlvbmFsLCBEZWZhdWx0cyB0byBjZW50ZXJcbiAgICAgICAgICAgICAgICBleHRyYUNsYXNzZXM9e3RoaXMucHJvcHMuZXh0cmFDbGFzc2VzfSAvLyBPcHRpb25hbFxuICAgICAgICAgICAgICAgIGFsdGVybmF0ZU1vZGFsPXt0aGlzLnByb3BzLmFsdGVybmF0ZU1vZGFsfVxuICAgICAgICAgICAgICAgIG1vZGFsU2l6ZT17dGhpcy5wcm9wcy5tb2RhbFNpemV9XG4gICAgICAgICAgICAgICAgdXNlV2hpdGVEaXNtaXNzQnV0dG9uPXt0aGlzLnByb3BzLnVzZVdoaXRlRGlzbWlzc0J1dHRvbn1cbiAgICAgICAgICAgIC8+XG4gICAgICAgICk7XG4gICAgfVxufVxuXG5jb25zdCBtb2RhbEluaXQgPSBvcHRzID0+IHtcbiAgICBSZWFjdERPTS5yZW5kZXIoXG4gICAgICAgIDxNb2RhbEluaXRcbiAgICAgICAgICAgIGNvbnRlbnRzPXtvcHRzLmNvbnRlbnRzfVxuICAgICAgICAgICAgZGlzbWlzc1RleHQ9e29wdHMuZGlzbWlzc1RleHR9XG4gICAgICAgICAgICBjdGFQb3NpdGlvbj17b3B0cy5jdGFQb3NpdGlvbn1cbiAgICAgICAgICAgIGV4dHJhQ2xhc3Nlcz17b3B0cy5leHRyYUNsYXNzZXN9XG4gICAgICAgICAgICBpbmNsdWRlRGlzbWlzc0N0YT17b3B0cy5pbmNsdWRlRGlzbWlzc0N0YX1cbiAgICAgICAgICAgIGFsdGVybmF0ZU1vZGFsPXtvcHRzLmFsdGVybmF0ZU1vZGFsfVxuICAgICAgICAgICAgbW9kYWxTaXplPXtvcHRzLm1vZGFsU2l6ZX1cbiAgICAgICAgICAgIHVzZVdoaXRlRGlzbWlzc0J1dHRvbj17b3B0cy51c2VXaGl0ZURpc21pc3NCdXR0b259XG4gICAgICAgIC8+LFxuICAgICAgICB0YXJnZXRFbGVtZW50XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IG1vZGFsSW5pdDtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBR0E7O0FBQ0E7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUVBLElBQU1BLGFBQWEsR0FBR0MsUUFBUSxDQUFDQyxjQUFULENBQXdCLG9CQUF4QixDQUF0Qjs7SUFFTUMsUzs7Ozs7RUFDRixxQkFBYztJQUFBOztJQUFBOztJQUNWO0lBQ0EsTUFBS0MsVUFBTCxHQUFrQixNQUFLQSxVQUFMLENBQWdCQyxJQUFoQiwrQkFBbEI7SUFGVTtFQUdiOzs7O1dBRUQsc0JBQWE7TUFDVEMsb0JBQUEsQ0FBU0Msc0JBQVQsQ0FBZ0NQLGFBQWhDO0lBQ0g7OztXQUVELGtCQUFTO01BQ0wsb0JBQ0ksZ0NBQUMsaUJBQUQ7UUFDSSxTQUFTLEVBQUUsSUFEZjtRQUVJLFFBQVEsRUFBRSxLQUFLUSxLQUFMLENBQVdDLFFBRnpCO1FBR0ksVUFBVSxFQUFFLEtBQUtMLFVBSHJCO1FBSUksaUJBQWlCLEVBQUUsS0FBS0ksS0FBTCxDQUFXRSxpQkFKbEMsQ0FJcUQ7UUFKckQ7UUFLSSxXQUFXLEVBQUUsS0FBS0YsS0FBTCxDQUFXRyxXQUw1QixDQUt5QztRQUx6QztRQU1JLFdBQVcsRUFBRSxLQUFLSCxLQUFMLENBQVdJLFdBTjVCLENBTXlDO1FBTnpDO1FBT0ksWUFBWSxFQUFFLEtBQUtKLEtBQUwsQ0FBV0ssWUFQN0IsQ0FPMkM7UUFQM0M7UUFRSSxjQUFjLEVBQUUsS0FBS0wsS0FBTCxDQUFXTSxjQVIvQjtRQVNJLFNBQVMsRUFBRSxLQUFLTixLQUFMLENBQVdPLFNBVDFCO1FBVUkscUJBQXFCLEVBQUUsS0FBS1AsS0FBTCxDQUFXUTtNQVZ0QyxFQURKO0lBY0g7Ozs7RUF6Qm1CQyxpQkFBQSxDQUFNQyxTOztBQTRCOUIsSUFBTUMsU0FBUyxHQUFHLFNBQVpBLFNBQVksQ0FBQUMsSUFBSSxFQUFJO0VBQ3RCZCxvQkFBQSxDQUFTZSxNQUFULGVBQ0ksZ0NBQUMsU0FBRDtJQUNJLFFBQVEsRUFBRUQsSUFBSSxDQUFDWCxRQURuQjtJQUVJLFdBQVcsRUFBRVcsSUFBSSxDQUFDVCxXQUZ0QjtJQUdJLFdBQVcsRUFBRVMsSUFBSSxDQUFDUixXQUh0QjtJQUlJLFlBQVksRUFBRVEsSUFBSSxDQUFDUCxZQUp2QjtJQUtJLGlCQUFpQixFQUFFTyxJQUFJLENBQUNWLGlCQUw1QjtJQU1JLGNBQWMsRUFBRVUsSUFBSSxDQUFDTixjQU56QjtJQU9JLFNBQVMsRUFBRU0sSUFBSSxDQUFDTCxTQVBwQjtJQVFJLHFCQUFxQixFQUFFSyxJQUFJLENBQUNKO0VBUmhDLEVBREosRUFXSWhCLGFBWEo7QUFhSCxDQWREOztlQWdCZW1CLFMifQ==