@enexus/dialog
Version:
@enexus/dialog - User Should call delete, confirm Method and also user can create they own component dialog.
2 lines • 3.56 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/material/dialog"),require("rxjs/operators"),require("@angular/common"),require("@enexus/flipper-vendors")):"function"==typeof define&&define.amd?define("dialog",["exports","@angular/core","@angular/material/dialog","rxjs/operators","@angular/common","@enexus/flipper-vendors"],t):t((e=e||self).dialog={},e.ng.core,e.ng.material.dialog,e.rxjs.operators,e.ng.common,e["@enexus/flipper-vendors"])}(this,(function(e,t,o,r,n,a){"use strict";var i="dialog-sm",l="dialog-md";var s=function(){function e(e,t){this.dialogRef=e,this.data=t}return e.decorators=[{type:t.Component,args:[{selector:"lib-delete-dialog",template:'<h1 mat-dialog-title>Delete {{data.name}}</h1>\r\n<div mat-dialog-content>\r\n \x3c!-- <lib-help-anchor [pageId]="data.helpPageId"></lib-help-anchor> --\x3e\r\n Please confirm that you want to delete the following {{data.name | lowercase}}(s):\r\n <ul>\r\n <li *ngFor="let item of data.items">{{item}}</li>\r\n </ul>\r\n</div>\r\n<div mat-dialog-actions>\r\n <button mat-button (click)="dialogRef.close()">Cancel</button>\r\n <button mat-button [mat-dialog-close]="true" color="warn" cdkFocusInitial>Confirm\r\n </button>\r\n</div>\r\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:o.MatDialogRef},{type:void 0,decorators:[{type:t.Inject,args:[o.MAT_DIALOG_DATA]}]}]},e}();var d=function(){function e(e,t){this.dialogRef=e,this.data=t}return e.decorators=[{type:t.Component,args:[{selector:"lib-confirm-dialog",template:'<h1 mat-dialog-title>{{data.title}}</h1>\r\n<div mat-dialog-content>\r\n {{data.message}}\r\n</div>\r\n<div mat-dialog-actions>\r\n <button mat-button (click)="dialogRef.close()">Cancel</button>\r\n <button mat-button [mat-dialog-close]="true" color="warn" cdkFocusInitial>Confirm\r\n </button>\r\n</div>\r\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:o.MatDialogRef},{type:void 0,decorators:[{type:t.Inject,args:[o.MAT_DIALOG_DATA]}]}]},e}();var c=function(){function e(e){this.progress=e}return Object.defineProperty(e.prototype,"progress",{get:function(){return this._progress},set:function(e){this._progress=e},enumerable:!0,configurable:!0}),e.decorators=[{type:t.Component,args:[{selector:"lib-wait-dialog",template:'<h1 mat-dialog-title>{{progress.title}}</h1>\r\n<div mat-dialog-content>\r\n <mat-progress-bar mode="determinate" [value]="progress.progress">\r\n </mat-progress-bar>\r\n</div>\r\n',styles:[""]}]}],e.ctorParameters=function(){return[{type:void 0,decorators:[{type:t.Inject,args:[o.MAT_DIALOG_DATA]}]}]},e}();var u=function(){function e(e){this.dialog=e}return e.prototype.open=function(e,t,o){return void 0===t&&(t=i),this.dialog.open(e,{panelClass:t,data:o}).afterClosed().pipe(r.filter((function(e){return void 0!==e})))},e.prototype.delete=function(e,t,o){return this.open(s,l,{name:e,items:t,helpPageId:o})},e.prototype.confirm=function(e,t){return this.open(d,l,{title:e,message:t})},e.prototype.wait=function(e){return this.dialog.open(c,{panelClass:l,data:e,disableClose:!0})},e.decorators=[{type:t.Injectable}],e.ctorParameters=function(){return[{type:o.MatDialog}]},e}();var p=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{imports:[n.CommonModule,a.VendorsModule],declarations:[s,c,d],exports:[s,c,d],entryComponents:[s,c,d],providers:[u]}]}],e}();e.DialogModule=p,e.DialogService=u,e.ɵa=s,e.ɵb=c,e.ɵd=d,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=dialog.umd.min.js.map