(function(global){global.wrappers['/Users/lqez/Dev/summernote/src/js/lite/ui/ModalUI.js']=[function(require,module,exports,__dirname,__filename){ "use strict";
exports.__esModule = true;
var ModalUI = /** @class */ (function () {
function ModalUI($node, options) {
this.options = $.extend({}, {
target: options.container || 'body'
}, options);
this.$modal = $node;
this.$backdrop = $('<div class="note-modal-backdrop" />');
}
ModalUI.prototype.show = function () {
if (this.options.target === 'body') {
this.$backdrop.css('position', 'fixed');
this.$modal.css('position', 'fixed');
}
else {
this.$backdrop.css('position', 'absolute');
this.$modal.css('position', 'absolute');
}
this.$backdrop.appendTo(this.options.target).show();
this.$modal.appendTo(this.options.target).addClass('open').show();
this.$modal.trigger('note.modal.show');
this.$modal.off('click', '.close').on('click', '.close', this.hide.bind(this));
};
ModalUI.prototype.hide = function () {
this.$modal.removeClass('open').hide();
this.$backdrop.hide();
this.$modal.trigger('note.modal.hide');
};
return ModalUI;
}());
exports["default"] = ModalUI;
},'src/js/lite/ui/ModalUI.js',{}];})(this);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTW9kYWxVSS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIk1vZGFsVUkuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQTtJQUNFLGlCQUFZLEtBQUssRUFBRSxPQUFPO1FBQ3hCLElBQUksQ0FBQyxPQUFPLEdBQUcsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEVBQUU7WUFDMUIsTUFBTSxFQUFFLE9BQU8sQ0FBQyxTQUFTLElBQUksTUFBTTtTQUNwQyxFQUFFLE9BQU8sQ0FBQyxDQUFDO1FBRVosSUFBSSxDQUFDLE1BQU0sR0FBRyxLQUFLLENBQUM7UUFDcEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxDQUFDLENBQUMscUNBQXFDLENBQUMsQ0FBQztJQUM1RCxDQUFDO0lBRUQsc0JBQUksR0FBSjtRQUNFLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEtBQUssTUFBTSxFQUFFO1lBQ2xDLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxPQUFPLENBQUMsQ0FBQztZQUN4QyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxVQUFVLEVBQUUsT0FBTyxDQUFDLENBQUM7U0FDdEM7YUFBTTtZQUNMLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLFVBQVUsRUFBRSxVQUFVLENBQUMsQ0FBQztZQUMzQyxJQUFJLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxVQUFVLEVBQUUsVUFBVSxDQUFDLENBQUM7U0FDekM7UUFFRCxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3BELElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLElBQUksRUFBRSxDQUFDO1FBRWxFLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUM7UUFDdkMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxPQUFPLEVBQUUsUUFBUSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDakYsQ0FBQztJQUVELHNCQUFJLEdBQUo7UUFDRSxJQUFJLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUN2QyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3RCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGlCQUFpQixDQUFDLENBQUM7SUFDekMsQ0FBQztJQUNILGNBQUM7QUFBRCxDQUFDLEFBL0JELElBK0JDO0FBRUQscUJBQWUsT0FBTyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiY2xhc3MgTW9kYWxVSSB7XG4gIGNvbnN0cnVjdG9yKCRub2RlLCBvcHRpb25zKSB7XG4gICAgdGhpcy5vcHRpb25zID0gJC5leHRlbmQoe30sIHtcbiAgICAgIHRhcmdldDogb3B0aW9ucy5jb250YWluZXIgfHwgJ2JvZHknLFxuICAgIH0sIG9wdGlvbnMpO1xuXG4gICAgdGhpcy4kbW9kYWwgPSAkbm9kZTtcbiAgICB0aGlzLiRiYWNrZHJvcCA9ICQoJzxkaXYgY2xhc3M9XCJub3RlLW1vZGFsLWJhY2tkcm9wXCIgLz4nKTtcbiAgfVxuXG4gIHNob3coKSB7XG4gICAgaWYgKHRoaXMub3B0aW9ucy50YXJnZXQgPT09ICdib2R5Jykge1xuICAgICAgdGhpcy4kYmFja2Ryb3AuY3NzKCdwb3NpdGlvbicsICdmaXhlZCcpO1xuICAgICAgdGhpcy4kbW9kYWwuY3NzKCdwb3NpdGlvbicsICdmaXhlZCcpO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLiRiYWNrZHJvcC5jc3MoJ3Bvc2l0aW9uJywgJ2Fic29sdXRlJyk7XG4gICAgICB0aGlzLiRtb2RhbC5jc3MoJ3Bvc2l0aW9uJywgJ2Fic29sdXRlJyk7XG4gICAgfVxuXG4gICAgdGhpcy4kYmFja2Ryb3AuYXBwZW5kVG8odGhpcy5vcHRpb25zLnRhcmdldCkuc2hvdygpO1xuICAgIHRoaXMuJG1vZGFsLmFwcGVuZFRvKHRoaXMub3B0aW9ucy50YXJnZXQpLmFkZENsYXNzKCdvcGVuJykuc2hvdygpO1xuXG4gICAgdGhpcy4kbW9kYWwudHJpZ2dlcignbm90ZS5tb2RhbC5zaG93Jyk7XG4gICAgdGhpcy4kbW9kYWwub2ZmKCdjbGljaycsICcuY2xvc2UnKS5vbignY2xpY2snLCAnLmNsb3NlJywgdGhpcy5oaWRlLmJpbmQodGhpcykpO1xuICB9XG5cbiAgaGlkZSgpIHtcbiAgICB0aGlzLiRtb2RhbC5yZW1vdmVDbGFzcygnb3BlbicpLmhpZGUoKTtcbiAgICB0aGlzLiRiYWNrZHJvcC5oaWRlKCk7XG4gICAgdGhpcy4kbW9kYWwudHJpZ2dlcignbm90ZS5tb2RhbC5oaWRlJyk7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgTW9kYWxVSTtcbiJdfQ==
|