@joniras/ngx-editor2
Version:
WYSIWYG Editor for Angular 8+
34 lines • 3.81 kB
JavaScript
import { __decorate } from "tslib";
import { Component } from '@angular/core';
import { MessageService } from '../common/services/message.service';
var NgxTextEditorMessageComponent = /** @class */ (function () {
/**
* @param _messageService service to send message to the editor
*/
function NgxTextEditorMessageComponent(_messageService) {
var _this = this;
this._messageService = _messageService;
/** property that holds the message to be displayed on the editor */
this.ngxMessage = undefined;
this._messageService.getMessage().subscribe(function (message) { return _this.ngxMessage = message; });
}
/**
* clears editor message
*/
NgxTextEditorMessageComponent.prototype.clearMessage = function () {
this.ngxMessage = undefined;
};
NgxTextEditorMessageComponent.ctorParameters = function () { return [
{ type: MessageService }
]; };
NgxTextEditorMessageComponent = __decorate([
Component({
selector: 'ngx-text-editor-message',
template: "<div class=\"ngx-text-editor-message\" *ngIf=\"ngxMessage\" (dblclick)=\"clearMessage()\">\r\n {{ ngxMessage }}\r\n</div>\r\n",
styles: [".ngx-text-editor-message{font-size:80%;background-color:#f1f1f1;border:1px solid #ddd;border-top:transparent;padding:0 .5rem .1rem;transition:.5s ease-in}"]
})
], NgxTextEditorMessageComponent);
return NgxTextEditorMessageComponent;
}());
export { NgxTextEditorMessageComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXRleHQtZWRpdG9yLW1lc3NhZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGpvbmlyYXMvbmd4LWVkaXRvcjIvIiwic291cmNlcyI6WyJuZ3gtdGV4dC1lZGl0b3ItbWVzc2FnZS9uZ3gtdGV4dC1lZGl0b3ItbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBVXBFO0lBSUU7O09BRUc7SUFDSCx1Q0FBb0IsZUFBK0I7UUFBbkQsaUJBRUM7UUFGbUIsb0JBQWUsR0FBZixlQUFlLENBQWdCO1FBTm5ELG9FQUFvRTtRQUNwRSxlQUFVLEdBQUcsU0FBUyxDQUFDO1FBTXJCLElBQUksQ0FBQyxlQUFlLENBQUMsVUFBVSxFQUFFLENBQUMsU0FBUyxDQUFDLFVBQUMsT0FBZSxJQUFLLE9BQUEsS0FBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLEVBQXpCLENBQXlCLENBQUMsQ0FBQztJQUM5RixDQUFDO0lBRUQ7O09BRUc7SUFDSCxvREFBWSxHQUFaO1FBQ0UsSUFBSSxDQUFDLFVBQVUsR0FBRyxTQUFTLENBQUM7SUFDOUIsQ0FBQzs7Z0JBVG9DLGNBQWM7O0lBUHhDLDZCQUE2QjtRQVJ6QyxTQUFTLENBQUM7WUFDVCxRQUFRLEVBQUsseUJBQXlCO1lBQ3RDLDBJQUF1RDs7U0FJeEQsQ0FBQztPQUVXLDZCQUE2QixDQWlCekM7SUFBRCxvQ0FBQztDQUFBLEFBakJELElBaUJDO1NBakJZLDZCQUE2QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgTWVzc2FnZVNlcnZpY2UgfSBmcm9tICcuLi9jb21tb24vc2VydmljZXMvbWVzc2FnZS5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAgICAnbmd4LXRleHQtZWRpdG9yLW1lc3NhZ2UnLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9uZ3gtdGV4dC1lZGl0b3ItbWVzc2FnZS5jb21wb25lbnQuaHRtbCcsXHJcbiAgc3R5bGVVcmxzOiBbXHJcbiAgICAnLi9uZ3gtdGV4dC1lZGl0b3ItbWVzc2FnZS5jb21wb25lbnQuc2NzcydcclxuICBdXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgTmd4VGV4dEVkaXRvck1lc3NhZ2VDb21wb25lbnQge1xyXG4gIC8qKiBwcm9wZXJ0eSB0aGF0IGhvbGRzIHRoZSBtZXNzYWdlIHRvIGJlIGRpc3BsYXllZCBvbiB0aGUgZWRpdG9yICovXHJcbiAgbmd4TWVzc2FnZSA9IHVuZGVmaW5lZDtcclxuXHJcbiAgLyoqXHJcbiAgICogQHBhcmFtIF9tZXNzYWdlU2VydmljZSBzZXJ2aWNlIHRvIHNlbmQgbWVzc2FnZSB0byB0aGUgZWRpdG9yXHJcbiAgICovXHJcbiAgY29uc3RydWN0b3IocHJpdmF0ZSBfbWVzc2FnZVNlcnZpY2U6IE1lc3NhZ2VTZXJ2aWNlKSB7XHJcbiAgICB0aGlzLl9tZXNzYWdlU2VydmljZS5nZXRNZXNzYWdlKCkuc3Vic2NyaWJlKChtZXNzYWdlOiBzdHJpbmcpID0+IHRoaXMubmd4TWVzc2FnZSA9IG1lc3NhZ2UpO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogY2xlYXJzIGVkaXRvciBtZXNzYWdlXHJcbiAgICovXHJcbiAgY2xlYXJNZXNzYWdlKCk6IHZvaWQge1xyXG4gICAgdGhpcy5uZ3hNZXNzYWdlID0gdW5kZWZpbmVkO1xyXG4gIH1cclxufVxyXG4iXX0=