UNPKG

ngx-wachat

Version:

Chat UI Component for Angular Applications.

67 lines 3.95 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { EventEmitter, Injectable } from '@angular/core'; import * as i0 from "@angular/core"; var ChatService = /** @class */ (function () { function ChatService() { this.messageList = []; this.change = new EventEmitter(); } Object.defineProperty(ChatService.prototype, "messages", { get: /** * @return {?} */ function () { return this.messageList; }, enumerable: true, configurable: true }); /** * @param {?} collection * @return {?} */ ChatService.prototype.loadMessages = /** * @param {?} collection * @return {?} */ function (collection) { this.messageList = collection; this.change.next(this.messages); }; /** * @param {?} message * @return {?} */ ChatService.prototype.send = /** * @param {?} message * @return {?} */ function (message) { this.messageList = tslib_1.__spread(this.messageList, [message]); this.change.next(this.messages); }; ChatService.decorators = [ { type: Injectable, args: [{ providedIn: 'root' },] } ]; /** @nocollapse */ ChatService.ctorParameters = function () { return []; }; /** @nocollapse */ ChatService.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function ChatService_Factory() { return new ChatService(); }, token: ChatService, providedIn: "root" }); return ChatService; }()); export { ChatService }; if (false) { /** * @type {?} * @private */ ChatService.prototype.messageList; /** @type {?} */ ChatService.prototype.change; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LXdhY2hhdC8iLCJzb3VyY2VzIjpbInNlcnZpY2VzL2NoYXQuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBQyxZQUFZLEVBQUUsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOztBQUd2RDtJQWFFO1FBUlEsZ0JBQVcsR0FBa0IsRUFBRSxDQUFDO1FBRWpDLFdBQU0sR0FBZ0MsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQU1oRCxDQUFDO0lBSmpCLHNCQUFJLGlDQUFROzs7O1FBQVo7WUFDRSxPQUFPLElBQUksQ0FBQyxXQUFXLENBQUM7UUFDMUIsQ0FBQzs7O09BQUE7Ozs7O0lBSUQsa0NBQVk7Ozs7SUFBWixVQUFhLFVBQXlCO1FBQ3BDLElBQUksQ0FBQyxXQUFXLEdBQUcsVUFBVSxDQUFDO1FBQzlCLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNsQyxDQUFDOzs7OztJQUVELDBCQUFJOzs7O0lBQUosVUFBSyxPQUFvQjtRQUN2QixJQUFJLENBQUMsV0FBVyxvQkFBUSxJQUFJLENBQUMsV0FBVyxHQUFFLE9BQU8sRUFBRSxDQUFDO1FBQ3BELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNsQyxDQUFDOztnQkF2QkYsVUFBVSxTQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7Ozs7c0JBTEQ7Q0E0QkMsQUF6QkQsSUF5QkM7U0F0QlksV0FBVzs7Ozs7O0lBRXRCLGtDQUF3Qzs7SUFFeEMsNkJBQWdFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtFdmVudEVtaXR0ZXIsIEluamVjdGFibGV9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtDaGF0TWVzc2FnZX0gZnJvbSAnLi4vaW50ZXJmYWNlcy9jaGF0LW1lc3NhZ2UuaW50ZXJmYWNlJztcblxuQEluamVjdGFibGUoe1xuICBwcm92aWRlZEluOiAncm9vdCdcbn0pXG5leHBvcnQgY2xhc3MgQ2hhdFNlcnZpY2Uge1xuXG4gIHByaXZhdGUgbWVzc2FnZUxpc3Q6IENoYXRNZXNzYWdlW10gPSBbXTtcblxuICBwdWJsaWMgY2hhbmdlOiBFdmVudEVtaXR0ZXI8Q2hhdE1lc3NhZ2VbXT4gPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgZ2V0IG1lc3NhZ2VzKCkge1xuICAgIHJldHVybiB0aGlzLm1lc3NhZ2VMaXN0O1xuICB9XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBsb2FkTWVzc2FnZXMoY29sbGVjdGlvbjogQ2hhdE1lc3NhZ2VbXSkge1xuICAgIHRoaXMubWVzc2FnZUxpc3QgPSBjb2xsZWN0aW9uO1xuICAgIHRoaXMuY2hhbmdlLm5leHQodGhpcy5tZXNzYWdlcyk7XG4gIH1cblxuICBzZW5kKG1lc3NhZ2U6IENoYXRNZXNzYWdlKSB7XG4gICAgdGhpcy5tZXNzYWdlTGlzdCA9IFsgLi4udGhpcy5tZXNzYWdlTGlzdCwgbWVzc2FnZSBdO1xuICAgIHRoaXMuY2hhbmdlLm5leHQodGhpcy5tZXNzYWdlcyk7XG4gIH1cblxufVxuIl19