ng-jax-shared
Version:
Librería de objetos genéricos.
141 lines (140 loc) • 9.34 kB
JavaScript
/**
* @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