(function(global){global.wrappers['/Users/lqez/Dev/summernote/src/js/base/module/Placeholder.js']=[function(require,module,exports,__dirname,__filename){ "use strict";
exports.__esModule = true;
var jquery_1 = require("jquery");
var Placeholder = /** @class */ (function () {
function Placeholder(context) {
var _this = this;
this.context = context;
this.$editingArea = context.layoutInfo.editingArea;
this.options = context.options;
this.events = {
'summernote.init summernote.change': function () {
_this.update();
},
'summernote.codeview.toggled': function () {
_this.update();
}
};
}
Placeholder.prototype.shouldInitialize = function () {
return !!this.options.placeholder;
};
Placeholder.prototype.initialize = function () {
var _this = this;
this.$placeholder = jquery_1["default"]('<div class="note-placeholder">');
this.$placeholder.on('click', function () {
_this.context.invoke('focus');
}).html(this.options.placeholder).prependTo(this.$editingArea);
this.update();
};
Placeholder.prototype.destroy = function () {
this.$placeholder.remove();
};
Placeholder.prototype.update = function () {
var isShow = !this.context.invoke('codeview.isActivated') && this.context.invoke('editor.isEmpty');
this.$placeholder.toggle(isShow);
};
return Placeholder;
}());
exports["default"] = Placeholder;
},'src/js/base/module/Placeholder.js',{"jquery":"/Users/lqez/Dev/summernote/node_modules/jquery/dist/jquery.js"}];})(this);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGxhY2Vob2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJQbGFjZWhvbGRlci5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLGlDQUF1QjtBQUN2QjtJQUNFLHFCQUFZLE9BQU87UUFBbkIsaUJBYUM7UUFaQyxJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUV2QixJQUFJLENBQUMsWUFBWSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDO1FBQ25ELElBQUksQ0FBQyxPQUFPLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztRQUMvQixJQUFJLENBQUMsTUFBTSxHQUFHO1lBQ1osbUNBQW1DLEVBQUU7Z0JBQ25DLEtBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUNoQixDQUFDO1lBQ0QsNkJBQTZCLEVBQUU7Z0JBQzdCLEtBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUNoQixDQUFDO1NBQ0YsQ0FBQztJQUNKLENBQUM7SUFFRCxzQ0FBZ0IsR0FBaEI7UUFDRSxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQztJQUNwQyxDQUFDO0lBRUQsZ0NBQVUsR0FBVjtRQUFBLGlCQU9DO1FBTkMsSUFBSSxDQUFDLFlBQVksR0FBRyxtQkFBQyxDQUFDLGdDQUFnQyxDQUFDLENBQUM7UUFDeEQsSUFBSSxDQUFDLFlBQVksQ0FBQyxFQUFFLENBQUMsT0FBTyxFQUFFO1lBQzVCLEtBQUksQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBQy9CLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsWUFBWSxDQUFDLENBQUM7UUFFL0QsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDO0lBQ2hCLENBQUM7SUFFRCw2QkFBTyxHQUFQO1FBQ0UsSUFBSSxDQUFDLFlBQVksQ0FBQyxNQUFNLEVBQUUsQ0FBQztJQUM3QixDQUFDO0lBRUQsNEJBQU0sR0FBTjtRQUNFLElBQU0sTUFBTSxHQUFHLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsc0JBQXNCLENBQUMsSUFBSSxJQUFJLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQ3JHLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFDSCxrQkFBQztBQUFELENBQUMsQUFyQ0QsSUFxQ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgJCBmcm9tICdqcXVlcnknO1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgUGxhY2Vob2xkZXIge1xuICBjb25zdHJ1Y3Rvcihjb250ZXh0KSB7XG4gICAgdGhpcy5jb250ZXh0ID0gY29udGV4dDtcblxuICAgIHRoaXMuJGVkaXRpbmdBcmVhID0gY29udGV4dC5sYXlvdXRJbmZvLmVkaXRpbmdBcmVhO1xuICAgIHRoaXMub3B0aW9ucyA9IGNvbnRleHQub3B0aW9ucztcbiAgICB0aGlzLmV2ZW50cyA9IHtcbiAgICAgICdzdW1tZXJub3RlLmluaXQgc3VtbWVybm90ZS5jaGFuZ2UnOiAoKSA9PiB7XG4gICAgICAgIHRoaXMudXBkYXRlKCk7XG4gICAgICB9LFxuICAgICAgJ3N1bW1lcm5vdGUuY29kZXZpZXcudG9nZ2xlZCc6ICgpID0+IHtcbiAgICAgICAgdGhpcy51cGRhdGUoKTtcbiAgICAgIH0sXG4gICAgfTtcbiAgfVxuXG4gIHNob3VsZEluaXRpYWxpemUoKSB7XG4gICAgcmV0dXJuICEhdGhpcy5vcHRpb25zLnBsYWNlaG9sZGVyO1xuICB9XG5cbiAgaW5pdGlhbGl6ZSgpIHtcbiAgICB0aGlzLiRwbGFjZWhvbGRlciA9ICQoJzxkaXYgY2xhc3M9XCJub3RlLXBsYWNlaG9sZGVyXCI+Jyk7XG4gICAgdGhpcy4kcGxhY2Vob2xkZXIub24oJ2NsaWNrJywgKCkgPT4ge1xuICAgICAgdGhpcy5jb250ZXh0Lmludm9rZSgnZm9jdXMnKTtcbiAgICB9KS5odG1sKHRoaXMub3B0aW9ucy5wbGFjZWhvbGRlcikucHJlcGVuZFRvKHRoaXMuJGVkaXRpbmdBcmVhKTtcblxuICAgIHRoaXMudXBkYXRlKCk7XG4gIH1cblxuICBkZXN0cm95KCkge1xuICAgIHRoaXMuJHBsYWNlaG9sZGVyLnJlbW92ZSgpO1xuICB9XG5cbiAgdXBkYXRlKCkge1xuICAgIGNvbnN0IGlzU2hvdyA9ICF0aGlzLmNvbnRleHQuaW52b2tlKCdjb2Rldmlldy5pc0FjdGl2YXRlZCcpICYmIHRoaXMuY29udGV4dC5pbnZva2UoJ2VkaXRvci5pc0VtcHR5Jyk7XG4gICAgdGhpcy4kcGxhY2Vob2xkZXIudG9nZ2xlKGlzU2hvdyk7XG4gIH1cbn1cbiJdfQ==
|