ng-jax-shared
Version:
Librería de objetos genéricos.
2 lines • 4.93 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/forms"),require("@angular/platform-browser/animations"),require("@angular/material/tooltip"),require("@angular/material/dialog"),require("@angular/material/form-field"),require("@angular/material/icon"),require("@angular/material/select"),require("@angular/material/progress-spinner"),require("@angular/material"),require("@angular/router"),require("rxjs"),require("@angular/core")):"function"==typeof define&&define.amd?define("ng-jax-shared",["exports","@angular/forms","@angular/platform-browser/animations","@angular/material/tooltip","@angular/material/dialog","@angular/material/form-field","@angular/material/icon","@angular/material/select","@angular/material/progress-spinner","@angular/material","@angular/router","rxjs","@angular/core"],t):t(e["ng-jax-shared"]={},e.ng.forms,e.ng.platformBrowser.animations,e.ng.material.tooltip,e.ng.material.dialog,e.ng.material["form-field"],e.ng.material.icon,e.ng.material.select,e.ng.material["progress-spinner"],e.ng.material,e.ng.router,e.rxjs,e.ng.core)}(this,function(e,t,r,n,o,a,i,s,l,u,c,g,p){"use strict";var d=function(){function e(e){this.dialog=e}return e.prototype.ngOnInit=function(){},e.prototype.open=function(e,t){void 0===t&&(t="info");var r="info"===t?"info":"ok"===t?"done":"error"===t?"cancel":"warning"===t?"warning":"";return this.dialog.open(m,{width:"300px",data:{msg:e,type:t,icon:r}})},e.prototype.openSpinner=function(){return this.dialog.open(f,{disableClose:!0,panelClass:"jax-spinner"})},e.prototype.closeSpinner=function(){try{this.dialog.closeAll()}catch(e){}},e.decorators=[{type:p.Component,args:[{selector:"jax-alert",template:"<p>\n alert works!\n</p>\n",styles:[""]}]}],e.ctorParameters=function(){return[{type:u.MatDialog}]},e}(),m=function(){function e(e,t){this.dialogRef=e,this.data=t,this.data||(this.data={msg:"",type:"",icon:""})}return e.decorators=[{type:p.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}"]}]}],e.ctorParameters=function(){return[{type:u.MatDialogRef},{type:undefined,decorators:[{type:p.Inject,args:[u.MAT_DIALOG_DATA]}]}]},e}(),f=function(){function e(){}return e.decorators=[{type:p.Component,args:[{template:'<mat-progress-spinner color="primary" mode="indeterminate"></mat-progress-spinner>',styles:[""]}]}],e.ctorParameters=function(){return[]},e}(),y=[{path:"dialog-content",component:m},{path:"dialog-spinner",component:f}],h=[],x=c.RouterModule.forRoot(y),j=function(){function e(){this.subject=new g.Subject,this.mbIsLogged=!1}return e.prototype.sendMessage=function(e,t){this.subject.next({name:e,params:t})},e.prototype.clearMessage=function(){this.subject.next()},e.prototype.getMessage=function(){return this.subject.asObservable()},e.prototype.getIslogged=function(){return this.mbIsLogged},e.prototype.setIslogged=function(e){this.mbIsLogged=e},e.decorators=[{type:p.Injectable,args:[{providedIn:"root"}]}],e.ngInjectableDef=p.defineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),M=function(){function e(e,t){this.router=e,this.messageService=t,this.mbValidateUser=!1,this.msUrlWelcome="",this.mbLog=!1}return e.prototype.ngOnInit=function(){this.fnValidateUser(),this.fnPostInit()},e.prototype.fnValidateUser=function(){this.mbValidateUser&&!this.messageService.getIslogged()&&""!==this.msUrlWelcome&&(console.log("Navega a:",this.msUrlWelcome),this.router.navigate([this.msUrlWelcome]))},e.prototype.fnPostInit=function(){},e.decorators=[{type:p.Component,args:[{selector:"jax-win-base",template:"<p>\n win-base works!\n</p>\n",styles:[""]}]}],e.ctorParameters=function(){return[{type:c.Router},{type:j}]},e}(),b=function(){function e(){}return e.prototype.transform=function(e){for(var t="",r=e.length-1;0<=r;r--)t+=e.charAt(r);return t},e.decorators=[{type:p.Pipe,args:[{name:"reverseString"}]}],e}(),I=function(){function e(){}return e.decorators=[{type:p.NgModule,args:[{imports:[r.BrowserAnimationsModule,t.FormsModule,x,u.MatButtonModule,u.MatCheckboxModule,n.MatTooltipModule,o.MatDialogModule,a.MatFormFieldModule,u.MatInputModule,i.MatIconModule,s.MatSelectModule,l.MatProgressSpinnerModule],declarations:[d,m,f,M,b],exports:[d,M,b],providers:[h,j]}]}],e}();e.AlertComponent=d,e.NgJaxSharedModule=I,e.WinBaseComponent=M,e.MessageService=j,e.ReverseStringPipe=b,e.ɵa=m,e.ɵb=f,e.ɵc=h,e.ɵd=x,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=ng-jax-shared.umd.min.js.map