@hpe/angular-toolkit
Version:
Hewlett-Packard Enterprise : Angular toolkit for rapid project development
87 lines (86 loc) • 6.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
//=============================================================================
//===
//=== (C) Copyright 2018 Hewlett Packard Enterprise Development LP.
//===
//=== Use of this source code is governed by an MIT-style license that can be
//=== found in the LICENSE file
//=============================================================================
import { Injectable } from '@angular/core';
import { MessageService } from 'primeng/components/common/messageservice';
export class NotificationService {
/**
* @param {?} messageService
*/
constructor(messageService) {
this.messageService = messageService;
}
/**
* @param {?} title
* @param {?} message
* @return {?}
*/
showSuccess(title, message) {
this.show('success', title, message);
}
/**
* @param {?} title
* @param {?} message
* @return {?}
*/
showInfo(title, message) {
this.show('info', title, message);
}
/**
* @param {?} title
* @param {?} message
* @return {?}
*/
showWarn(title, message) {
this.show('warn', title, message);
}
/**
* @param {?} title
* @param {?} message
* @return {?}
*/
showError(title, message) {
this.show('error', title, message);
}
/**
* @param {?} severity
* @param {?} title
* @param {?} message
* @return {?}
*/
show(severity, title, message) {
this.messageService.add({
severity: severity,
summary: title,
detail: message
});
}
}
NotificationService.decorators = [
{ type: Injectable },
];
/** @nocollapse */
NotificationService.ctorParameters = () => [
{ type: MessageService, },
];
function NotificationService_tsickle_Closure_declarations() {
/** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */
NotificationService.decorators;
/**
* @nocollapse
* @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>}
*/
NotificationService.ctorParameters;
/** @type {?} */
NotificationService.prototype.messageService;
}
//=============================================================================
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLXNlcnZpY2UuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AaHBlL2FuZ3VsYXItdG9vbGtpdC9zZXJ2aWNlLyIsInNvdXJjZXMiOlsibm90aWZpY2F0aW9uLXNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7QUFRQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXpDLE9BQU8sRUFBQyxjQUFjLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQztBQUt4RSxNQUFNOzs7O0lBUUwsWUFBb0IsY0FBNkI7UUFBN0IsbUJBQWMsR0FBZCxjQUFjLENBQWU7S0FDaEQ7Ozs7OztJQVFNLFdBQVcsQ0FBQyxLQUFjLEVBQUUsT0FBZ0I7UUFDbEQsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDOzs7Ozs7O0lBSy9CLFFBQVEsQ0FBQyxLQUFjLEVBQUUsT0FBZ0I7UUFDL0MsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDOzs7Ozs7O0lBSzVCLFFBQVEsQ0FBQyxLQUFjLEVBQUUsT0FBZ0I7UUFDL0MsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDOzs7Ozs7O0lBSzVCLFNBQVMsQ0FBQyxLQUFjLEVBQUUsT0FBZ0I7UUFDaEQsSUFBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDOzs7Ozs7OztJQUs3QixJQUFJLENBQUMsUUFBaUIsRUFBRSxLQUFjLEVBQUUsT0FBZ0I7UUFFOUQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUU7WUFDeEIsUUFBUSxFQUFFLFFBQVE7WUFDbEIsT0FBTyxFQUFHLEtBQUs7WUFDZixNQUFNLEVBQUksT0FBTztTQUNqQixDQUFDLENBQUM7Ozs7WUFoREosVUFBVTs7OztZQUpILGNBQWMiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09PVxuLy89PT0gKEMpIENvcHlyaWdodCAyMDE4IEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQLlxuLy89PT1cbi8vPT09IFVzZSBvZiB0aGlzIHNvdXJjZSBjb2RlIGlzIGdvdmVybmVkIGJ5IGFuIE1JVC1zdHlsZSBsaWNlbnNlIHRoYXQgY2FuIGJlXG4vLz09PSBmb3VuZCBpbiB0aGUgTElDRU5TRSBmaWxlXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmltcG9ydCB7SW5qZWN0YWJsZX0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7TWVzc2FnZVNlcnZpY2V9IGZyb20gJ3ByaW1lbmcvY29tcG9uZW50cy9jb21tb24vbWVzc2FnZXNlcnZpY2UnO1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOb3RpZmljYXRpb25TZXJ2aWNlIHtcblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Ly8tLS1cblx0Ly8tLS0gQ29uc3RydWN0b3Jcblx0Ly8tLS1cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0Y29uc3RydWN0b3IocHJpdmF0ZSBtZXNzYWdlU2VydmljZTpNZXNzYWdlU2VydmljZSkge1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC8vLS0tXG5cdC8vLS0tIEFQSSBtZXRob2RzXG5cdC8vLS0tXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdHB1YmxpYyBzaG93U3VjY2Vzcyh0aXRsZSA6IHN0cmluZywgbWVzc2FnZSA6IHN0cmluZykgOiB2b2lkIHtcblx0XHR0aGlzLnNob3coJ3N1Y2Nlc3MnLCB0aXRsZSwgbWVzc2FnZSk7XG5cdH1cblxuXHQvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXHRwdWJsaWMgc2hvd0luZm8odGl0bGUgOiBzdHJpbmcsIG1lc3NhZ2UgOiBzdHJpbmcpIDogdm9pZCB7XG5cdFx0dGhpcy5zaG93KCdpbmZvJywgdGl0bGUsIG1lc3NhZ2UpO1xuXHR9XG5cblx0Ly8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblx0cHVibGljIHNob3dXYXJuKHRpdGxlIDogc3RyaW5nLCBtZXNzYWdlIDogc3RyaW5nKSA6IHZvaWQge1xuXHRcdHRoaXMuc2hvdygnd2FybicsIHRpdGxlLCBtZXNzYWdlKTtcblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdHB1YmxpYyBzaG93RXJyb3IodGl0bGUgOiBzdHJpbmcsIG1lc3NhZ2UgOiBzdHJpbmcpIDogdm9pZCB7XG5cdFx0dGhpcy5zaG93KCdlcnJvcicsIHRpdGxlLCBtZXNzYWdlKTtcblx0fVxuXG5cdC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cdHB1YmxpYyBzaG93KHNldmVyaXR5IDogc3RyaW5nLCB0aXRsZSA6IHN0cmluZywgbWVzc2FnZSA6IHN0cmluZykgOiB2b2lkIHtcblxuXHRcdHRoaXMubWVzc2FnZVNlcnZpY2UuYWRkKCB7XG5cdFx0XHRzZXZlcml0eTogc2V2ZXJpdHksXG5cdFx0XHRzdW1tYXJ5IDogdGl0bGUsXG5cdFx0XHRkZXRhaWwgIDogbWVzc2FnZVxuXHRcdH0pO1xuXHR9XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiJdfQ==