(function(global){global.wrappers['/Users/lqez/Dev/summernote/src/js/base/module/Clipboard.js']=[function(require,module,exports,__dirname,__filename){ "use strict";
exports.__esModule = true;
var lists_1 = require("../core/lists");
var Clipboard = /** @class */ (function () {
function Clipboard(context) {
this.context = context;
this.$editable = context.layoutInfo.editable;
}
Clipboard.prototype.initialize = function () {
this.$editable.on('paste', this.pasteByEvent.bind(this));
};
/**
* paste by clipboard event
*
* @param {Event} event
*/
Clipboard.prototype.pasteByEvent = function (event) {
var clipboardData = event.originalEvent.clipboardData;
if (clipboardData && clipboardData.items && clipboardData.items.length) {
// paste img file
var item = clipboardData.items.length > 1 ? clipboardData.items[1] : lists_1["default"].head(clipboardData.items);
if (item.kind === 'file' && item.type.indexOf('image/') !== -1) {
this.context.invoke('editor.insertImagesOrCallback', [item.getAsFile()]);
}
this.context.invoke('editor.afterCommand');
}
};
return Clipboard;
}());
exports["default"] = Clipboard;
},'src/js/base/module/Clipboard.js',{"../core/lists":"/Users/lqez/Dev/summernote/src/js/base/core/lists.js"}];})(this);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ2xpcGJvYXJkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiQ2xpcGJvYXJkLmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsdUNBQWtDO0FBRWxDO0lBQ0UsbUJBQVksT0FBTztRQUNqQixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsUUFBUSxDQUFDO0lBQy9DLENBQUM7SUFFRCw4QkFBVSxHQUFWO1FBQ0UsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7SUFDM0QsQ0FBQztJQUVEOzs7O09BSUc7SUFDSCxnQ0FBWSxHQUFaLFVBQWEsS0FBSztRQUNoQixJQUFNLGFBQWEsR0FBRyxLQUFLLENBQUMsYUFBYSxDQUFDLGFBQWEsQ0FBQztRQUN4RCxJQUFJLGFBQWEsSUFBSSxhQUFhLENBQUMsS0FBSyxJQUFJLGFBQWEsQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFO1lBQ3RFLGlCQUFpQjtZQUNqQixJQUFNLElBQUksR0FBRyxhQUFhLENBQUMsS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLGtCQUFLLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUN2RyxJQUFJLElBQUksQ0FBQyxJQUFJLEtBQUssTUFBTSxJQUFJLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFFBQVEsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFO2dCQUM5RCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQywrQkFBK0IsRUFBRSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDLENBQUM7YUFDMUU7WUFDRCxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxxQkFBcUIsQ0FBQyxDQUFDO1NBQzVDO0lBQ0gsQ0FBQztJQUNILGdCQUFDO0FBQUQsQ0FBQyxBQTFCRCxJQTBCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBsaXN0cyBmcm9tICcuLi9jb3JlL2xpc3RzJztcblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgQ2xpcGJvYXJkIHtcbiAgY29uc3RydWN0b3IoY29udGV4dCkge1xuICAgIHRoaXMuY29udGV4dCA9IGNvbnRleHQ7XG4gICAgdGhpcy4kZWRpdGFibGUgPSBjb250ZXh0LmxheW91dEluZm8uZWRpdGFibGU7XG4gIH1cblxuICBpbml0aWFsaXplKCkge1xuICAgIHRoaXMuJGVkaXRhYmxlLm9uKCdwYXN0ZScsIHRoaXMucGFzdGVCeUV2ZW50LmJpbmQodGhpcykpO1xuICB9XG5cbiAgLyoqXG4gICAqIHBhc3RlIGJ5IGNsaXBib2FyZCBldmVudFxuICAgKlxuICAgKiBAcGFyYW0ge0V2ZW50fSBldmVudFxuICAgKi9cbiAgcGFzdGVCeUV2ZW50KGV2ZW50KSB7XG4gICAgY29uc3QgY2xpcGJvYXJkRGF0YSA9IGV2ZW50Lm9yaWdpbmFsRXZlbnQuY2xpcGJvYXJkRGF0YTtcbiAgICBpZiAoY2xpcGJvYXJkRGF0YSAmJiBjbGlwYm9hcmREYXRhLml0ZW1zICYmIGNsaXBib2FyZERhdGEuaXRlbXMubGVuZ3RoKSB7XG4gICAgICAvLyBwYXN0ZSBpbWcgZmlsZVxuICAgICAgY29uc3QgaXRlbSA9IGNsaXBib2FyZERhdGEuaXRlbXMubGVuZ3RoID4gMSA/IGNsaXBib2FyZERhdGEuaXRlbXNbMV0gOiBsaXN0cy5oZWFkKGNsaXBib2FyZERhdGEuaXRlbXMpO1xuICAgICAgaWYgKGl0ZW0ua2luZCA9PT0gJ2ZpbGUnICYmIGl0ZW0udHlwZS5pbmRleE9mKCdpbWFnZS8nKSAhPT0gLTEpIHtcbiAgICAgICAgdGhpcy5jb250ZXh0Lmludm9rZSgnZWRpdG9yLmluc2VydEltYWdlc09yQ2FsbGJhY2snLCBbaXRlbS5nZXRBc0ZpbGUoKV0pO1xuICAgICAgfVxuICAgICAgdGhpcy5jb250ZXh0Lmludm9rZSgnZWRpdG9yLmFmdGVyQ29tbWFuZCcpO1xuICAgIH1cbiAgfVxufVxuIl19
|