all files / src/js/lite/ui/ ModalUI.js

12.5% Statements 3/24
0% Branches 0/4
16.67% Functions 1/6
8.7% Lines 2/23
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36                                                                    
(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==