@joniras/ngx-editor2
Version:
WYSIWYG Editor for Angular 8+
32 lines • 3.57 kB
JavaScript
import { __decorate } from "tslib";
import { Component } from '@angular/core';
import { MessageService } from '../common/services/message.service';
let NgxTextEditorMessageComponent = class NgxTextEditorMessageComponent {
/**
* @param _messageService service to send message to the editor
*/
constructor(_messageService) {
this._messageService = _messageService;
/** property that holds the message to be displayed on the editor */
this.ngxMessage = undefined;
this._messageService.getMessage().subscribe((message) => this.ngxMessage = message);
}
/**
* clears editor message
*/
clearMessage() {
this.ngxMessage = undefined;
}
};
NgxTextEditorMessageComponent.ctorParameters = () => [
{ 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);
export { NgxTextEditorMessageComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LXRleHQtZWRpdG9yLW1lc3NhZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGpvbmlyYXMvbmd4LWVkaXRvcjIvIiwic291cmNlcyI6WyJuZ3gtdGV4dC1lZGl0b3ItbWVzc2FnZS9uZ3gtdGV4dC1lZGl0b3ItbWVzc2FnZS5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFFMUMsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBVXBFLElBQWEsNkJBQTZCLEdBQTFDLE1BQWEsNkJBQTZCO0lBSXhDOztPQUVHO0lBQ0gsWUFBb0IsZUFBK0I7UUFBL0Isb0JBQWUsR0FBZixlQUFlLENBQWdCO1FBTm5ELG9FQUFvRTtRQUNwRSxlQUFVLEdBQUcsU0FBUyxDQUFDO1FBTXJCLElBQUksQ0FBQyxlQUFlLENBQUMsVUFBVSxFQUFFLENBQUMsU0FBUyxDQUFDLENBQUMsT0FBZSxFQUFFLEVBQUUsQ0FBQyxJQUFJLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxDQUFDO0lBQzlGLENBQUM7SUFFRDs7T0FFRztJQUNILFlBQVk7UUFDVixJQUFJLENBQUMsVUFBVSxHQUFHLFNBQVMsQ0FBQztJQUM5QixDQUFDO0NBQ0YsQ0FBQTs7WUFWc0MsY0FBYzs7QUFQeEMsNkJBQTZCO0lBUnpDLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBSyx5QkFBeUI7UUFDdEMsMElBQXVEOztLQUl4RCxDQUFDO0dBRVcsNkJBQTZCLENBaUJ6QztTQWpCWSw2QkFBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IE1lc3NhZ2VTZXJ2aWNlIH0gZnJvbSAnLi4vY29tbW9uL3NlcnZpY2VzL21lc3NhZ2Uuc2VydmljZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogICAgJ25neC10ZXh0LWVkaXRvci1tZXNzYWdlJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vbmd4LXRleHQtZWRpdG9yLW1lc3NhZ2UuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHN0eWxlVXJsczogW1xyXG4gICAgJy4vbmd4LXRleHQtZWRpdG9yLW1lc3NhZ2UuY29tcG9uZW50LnNjc3MnXHJcbiAgXVxyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIE5neFRleHRFZGl0b3JNZXNzYWdlQ29tcG9uZW50IHtcclxuICAvKiogcHJvcGVydHkgdGhhdCBob2xkcyB0aGUgbWVzc2FnZSB0byBiZSBkaXNwbGF5ZWQgb24gdGhlIGVkaXRvciAqL1xyXG4gIG5neE1lc3NhZ2UgPSB1bmRlZmluZWQ7XHJcblxyXG4gIC8qKlxyXG4gICAqIEBwYXJhbSBfbWVzc2FnZVNlcnZpY2Ugc2VydmljZSB0byBzZW5kIG1lc3NhZ2UgdG8gdGhlIGVkaXRvclxyXG4gICAqL1xyXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgX21lc3NhZ2VTZXJ2aWNlOiBNZXNzYWdlU2VydmljZSkge1xyXG4gICAgdGhpcy5fbWVzc2FnZVNlcnZpY2UuZ2V0TWVzc2FnZSgpLnN1YnNjcmliZSgobWVzc2FnZTogc3RyaW5nKSA9PiB0aGlzLm5neE1lc3NhZ2UgPSBtZXNzYWdlKTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIGNsZWFycyBlZGl0b3IgbWVzc2FnZVxyXG4gICAqL1xyXG4gIGNsZWFyTWVzc2FnZSgpOiB2b2lkIHtcclxuICAgIHRoaXMubmd4TWVzc2FnZSA9IHVuZGVmaW5lZDtcclxuICB9XHJcbn1cclxuIl19