UNPKG

ng-jax-shared

Version:
141 lines (140 loc) 9.34 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { Component, Inject } from '@angular/core'; import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material'; /** * @record */ export function DialogData() { } /** @type {?} */ DialogData.prototype.msg; /** @type {?} */ DialogData.prototype.type; /** @type {?} */ DialogData.prototype.icon; var AlertComponent = /** @class */ (function () { function AlertComponent(dialog) { this.dialog = dialog; } /** * @return {?} */ AlertComponent.prototype.ngOnInit = /** * @return {?} */ function () { }; /** * @param {?} asMsg * @param {?=} asType * @return {?} */ AlertComponent.prototype.open = /** * @param {?} asMsg * @param {?=} asType * @return {?} */ function (asMsg, asType) { if (asType === void 0) { asType = 'info'; } /** @type {?} */ var lsT = asType; /** @type {?} */ var lsIcon = (lsT === 'info') ? 'info' : (lsT === 'ok') ? 'done' : (lsT === 'error') ? 'cancel' : (lsT === 'warning') ? 'warning' : ''; /** @type {?} */ var dialogRef = this.dialog.open(DialogContentComponent, { width: '300px', // panelClass: 'lllxxx', data: { msg: asMsg, type: asType, icon: lsIcon } }); return dialogRef; }; /** * @return {?} */ AlertComponent.prototype.openSpinner = /** * @return {?} */ function () { /** @type {?} */ var dialogRef = this.dialog.open(DialogSpinnerComponent, { disableClose: true, panelClass: 'jax-spinner' }); return dialogRef; }; /** * @return {?} */ AlertComponent.prototype.closeSpinner = /** * @return {?} */ function () { try { this.dialog.closeAll(); } catch (error) { } }; AlertComponent.decorators = [ { type: Component, args: [{ selector: 'jax-alert', template: "<p>\n alert works!\n</p>\n", styles: [""] }] } ]; /** @nocollapse */ AlertComponent.ctorParameters = function () { return [ { type: MatDialog } ]; }; return AlertComponent; }()); export { AlertComponent }; if (false) { /** @type {?} */ AlertComponent.prototype.dialog; } var DialogContentComponent = /** @class */ (function () { function DialogContentComponent(dialogRef, data) { this.dialogRef = dialogRef; this.data = data; if (!this.data) { this.data = { msg: '', type: '', icon: '' }; } } DialogContentComponent.decorators = [ { type: Component, args: [{ template: "<div class=\"jaxContainer\">\r\n <div *ngIf=\" data.icon !== '' \" [ngClass]=\"['jaxIcon', data.type]\">\r\n <mat-icon>{{ data.icon }}</mat-icon>\r\n </div>\r\n <div>{{ data.msg }}</div>\r\n</div>", styles: [".alertMsg{padding:24px}.jaxContainer{display:flex;align-items:center}.jaxContainer .jaxIcon{margin-right:12px}.jaxContainer .jaxIcon.info{color:#00f}.jaxContainer .jaxIcon.error{color:red}.jaxContainer .jaxIcon.ok{color:green}.jaxContainer .jaxIcon.warning{color:#f0b13c}"] }] } ]; /** @nocollapse */ DialogContentComponent.ctorParameters = function () { return [ { type: MatDialogRef }, { type: undefined, decorators: [{ type: Inject, args: [MAT_DIALOG_DATA,] }] } ]; }; return DialogContentComponent; }()); export { DialogContentComponent }; if (false) { /** @type {?} */ DialogContentComponent.prototype.dialogRef; /** @type {?} */ DialogContentComponent.prototype.data; } var DialogSpinnerComponent = /** @class */ (function () { function DialogSpinnerComponent() { } DialogSpinnerComponent.decorators = [ { type: Component, args: [{ template: "<mat-progress-spinner color=\"primary\" mode=\"indeterminate\"></mat-progress-spinner>", styles: [""] }] } ]; /** @nocollapse */ DialogSpinnerComponent.ctorParameters = function () { return []; }; return DialogSpinnerComponent; }()); export { DialogSpinnerComponent }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxlcnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmctamF4LXNoYXJlZC8iLCJzb3VyY2VzIjpbImxpYi9hbGVydC9hbGVydC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTFELE9BQU8sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLGVBQWUsRUFBRSxNQUFNLG1CQUFtQixDQUFDOzs7Ozs7Ozs7Ozs7SUFlM0Usd0JBQW1CLE1BQWlCO1FBQWpCLFdBQU0sR0FBTixNQUFNLENBQVc7S0FBSzs7OztJQUV6QyxpQ0FBUTs7O0lBQVI7S0FDQzs7Ozs7O0lBQ00sNkJBQUk7Ozs7O2NBQUMsS0FBYSxFQUFFLE1BQXVCO1FBQXZCLHVCQUFBLEVBQUEsZUFBdUI7O1FBQ2hELElBQU0sR0FBRyxHQUFXLE1BQU0sQ0FBQzs7UUFFM0IsSUFBTSxNQUFNLEdBQUcsQ0FBQyxHQUFHLEtBQUssTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDOztRQUN6SSxJQUFNLFNBQVMsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxzQkFBc0IsRUFBRTtZQUN6RCxLQUFLLEVBQUUsT0FBTzs7WUFFZCxJQUFJLEVBQUUsRUFBRSxHQUFHLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRTtTQUNqRCxDQUFDLENBQUM7UUFDSCxPQUFPLFNBQVMsQ0FBQzs7Ozs7SUFFWixvQ0FBVzs7Ozs7UUFDaEIsSUFBTSxTQUFTLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsc0JBQXNCLEVBQUU7WUFDekQsWUFBWSxFQUFFLElBQUk7WUFDbEIsVUFBVSxFQUFFLGFBQWE7U0FDMUIsQ0FBQyxDQUFDO1FBQ0gsT0FBTyxTQUFTLENBQUM7Ozs7O0lBRVoscUNBQVk7Ozs7UUFDakIsSUFBSTtZQUNGLElBQUksQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLENBQUM7U0FDeEI7UUFBQyxPQUFPLEtBQUssRUFBRTtTQUNmOzs7Z0JBakNKLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsdUNBQXFDOztpQkFFdEM7Ozs7Z0JBWlEsU0FBUzs7eUJBRmxCOztTQWVhLGNBQWM7Ozs7OztJQXFDekIsZ0NBQ1MsV0FDeUIsSUFBZ0I7UUFEekMsY0FBUyxHQUFULFNBQVM7UUFDZ0IsU0FBSSxHQUFKLElBQUksQ0FBWTtRQUNoRCxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRTtZQUNkLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLElBQUksRUFBRSxFQUFFLEVBQUUsSUFBSSxFQUFFLEVBQUUsRUFBRSxDQUFDO1NBQzdDO0tBQ0Y7O2dCQVhGLFNBQVMsU0FBQztvQkFDVCxnT0FBMEM7O2lCQUUzQzs7OztnQkFoRG1CLFlBQVk7Z0RBb0QzQixNQUFNLFNBQUMsZUFBZTs7aUNBdEQzQjs7U0FtRGEsc0JBQXNCOzs7Ozs7OztJQWVqQztLQUVDOztnQkFQRixTQUFTLFNBQUM7b0JBQ1Qsa0dBQTJDOztpQkFFNUM7Ozs7aUNBaEVEOztTQWlFYSxzQkFBc0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCwgSW5qZWN0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE1hdERpYWxvZywgTWF0RGlhbG9nUmVmLCBNQVRfRElBTE9HX0RBVEEgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgRGlhbG9nRGF0YSB7XG4gIG1zZzogc3RyaW5nO1xuICB0eXBlOiBzdHJpbmc7XG4gIGljb246IHN0cmluZztcbn1cblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnamF4LWFsZXJ0JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2FsZXJ0LmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vYWxlcnQuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBBbGVydENvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgY29uc3RydWN0b3IocHVibGljIGRpYWxvZzogTWF0RGlhbG9nKSB7IH1cblxuICBuZ09uSW5pdCgpIHtcbiAgfVxuICBwdWJsaWMgb3Blbihhc01zZzogc3RyaW5nLCBhc1R5cGU6IHN0cmluZyA9ICdpbmZvJyk6IE1hdERpYWxvZ1JlZjxhbnk+IHtcbiAgICBjb25zdCBsc1Q6IHN0cmluZyA9IGFzVHlwZTtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG4gICAgY29uc3QgbHNJY29uID0gKGxzVCA9PT0gJ2luZm8nKSA/ICdpbmZvJyA6IChsc1QgPT09ICdvaycpID8gJ2RvbmUnIDogKGxzVCA9PT0gJ2Vycm9yJykgPyAnY2FuY2VsJyA6IChsc1QgPT09ICd3YXJuaW5nJykgPyAnd2FybmluZycgOiAnJztcbiAgICBjb25zdCBkaWFsb2dSZWYgPSB0aGlzLmRpYWxvZy5vcGVuKERpYWxvZ0NvbnRlbnRDb21wb25lbnQsIHtcbiAgICAgIHdpZHRoOiAnMzAwcHgnLFxuICAgICAgLy8gcGFuZWxDbGFzczogJ2xsbHh4eCcsXG4gICAgICBkYXRhOiB7IG1zZzogYXNNc2csIHR5cGU6IGFzVHlwZSwgaWNvbjogbHNJY29uIH1cbiAgICB9KTtcbiAgICByZXR1cm4gZGlhbG9nUmVmO1xuICB9XG4gIHB1YmxpYyBvcGVuU3Bpbm5lcigpOiBNYXREaWFsb2dSZWY8YW55PiB7XG4gICAgY29uc3QgZGlhbG9nUmVmID0gdGhpcy5kaWFsb2cub3BlbihEaWFsb2dTcGlubmVyQ29tcG9uZW50LCB7XG4gICAgICBkaXNhYmxlQ2xvc2U6IHRydWUsXG4gICAgICBwYW5lbENsYXNzOiAnamF4LXNwaW5uZXInXG4gICAgfSk7XG4gICAgcmV0dXJuIGRpYWxvZ1JlZjtcbiAgfVxuICBwdWJsaWMgY2xvc2VTcGlubmVyKCk6IHZvaWQge1xuICAgIHRyeSB7XG4gICAgICB0aGlzLmRpYWxvZy5jbG9zZUFsbCgpO1xuICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgfVxuICB9XG59XG5cbkBDb21wb25lbnQoe1xuICB0ZW1wbGF0ZVVybDogJ2FsZXJ0LWRpYWxvZy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWydhbGVydC1kaWFsb2cuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBEaWFsb2dDb250ZW50Q29tcG9uZW50IHtcbiAgY29uc3RydWN0b3IoXG4gICAgcHVibGljIGRpYWxvZ1JlZjogTWF0RGlhbG9nUmVmPERpYWxvZ0NvbnRlbnRDb21wb25lbnQ+LFxuICAgIEBJbmplY3QoTUFUX0RJQUxPR19EQVRBKSBwdWJsaWMgZGF0YTogRGlhbG9nRGF0YSkge1xuICAgIGlmICghdGhpcy5kYXRhKSB7XG4gICAgICB0aGlzLmRhdGEgPSB7IG1zZzogJycsIHR5cGU6ICcnLCBpY29uOiAnJyB9O1xuICAgIH1cbiAgfVxufVxuXG5AQ29tcG9uZW50KHtcbiAgdGVtcGxhdGVVcmw6ICdhbGVydC1zcGlubmVyLmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJ2FsZXJ0LXNwaW5uZXIuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBEaWFsb2dTcGlubmVyQ29tcG9uZW50IHtcbiAgY29uc3RydWN0b3IoKSB7XG5cbiAgfVxufVxuIl19