UNPKG

@addapptables/modal

Version:
2 lines 3.46 kB
!function(e,o){"object"==typeof exports&&"undefined"!=typeof module?o(exports,require("@angular/core"),require("@addapptables/perfect-scrollbar"),require("@angular/material"),require("@angular/common")):"function"==typeof define&&define.amd?define("@addapptables/modal",["exports","@angular/core","@addapptables/perfect-scrollbar","@angular/material","@angular/common"],o):o(((e=e||self).addapptables=e.addapptables||{},e.addapptables.modal={}),e.ng.core,e["addapptables-perfect-scrollbar"],e.ng.material,e.ng.common)}(this,function(e,o,t,a,n){"use strict";var d=function(){function e(){}return e.decorators=[{type:o.Component,args:[{selector:"addapptable-modal",template:'<ng-content select="addapptable-modal-header"></ng-content>\n<ng-content select="addapptable-modal-body"></ng-content>\n<ng-content select="addapptable-modal-footer"></ng-content>',changeDetection:o.ChangeDetectionStrategy.OnPush,encapsulation:o.ViewEncapsulation.None,host:{class:"modal"},styles:[".modal{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-body-responsive{position:relative;max-height:calc(70vh - 100px);overflow:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>button{margin-right:10px}.modal-footer>button:last-child{margin-right:0}"]}]}],e}(),r=function(){function e(){}return e.decorators=[{type:o.Directive,args:[{selector:"addapptable-modal-header, [addapptable-modal-header], [addapptableModalHeader]",host:{class:"modal-header"}}]}],e}(),l=function(){function e(){}return e.decorators=[{type:o.Directive,args:[{selector:"addapptable-modal-footer, [addapptable-modal-footer], [addapptableModalFooter]",host:{class:"modal-footer"}}]}],e}(),i=function(){function e(){}return e.decorators=[{type:o.Component,args:[{selector:"addapptable-modal-body, [addapptable-modal-body], [addapptableModalBody]",template:'<div class="modal-body-responsive" addapptablesPerfectScrollbar>\n <ng-content></ng-content>\n</div>',changeDetection:o.ChangeDetectionStrategy.OnPush,host:{class:"modal-body"},encapsulation:o.ViewEncapsulation.None,styles:[""]}]}],e}(),p=new o.InjectionToken("ADDAPPTABLE_MODAL_CONFIG"),c=function(){};var s=function(){function e(e,o){this._dialog=e,this.modalConfig=o}return e.prototype.show=function(e,o){return this._dialog.open(e,{data:o,width:this.modalConfig.width})},e.decorators=[{type:o.Injectable}],e.ctorParameters=function(){return[{type:a.MatDialog},{type:c,decorators:[{type:o.Inject,args:[p]}]}]},e}();var u=function(){function e(){}return e.forRoot=function(o){return void 0===o&&(o={width:"800px"}),{ngModule:e,providers:[{provide:p,useValue:o}]}},e.decorators=[{type:o.NgModule,args:[{declarations:[d,r,l,i],imports:[n.CommonModule,a.MatDialogModule,t.AddapptablePerfectScrollbarModule],exports:[d,i,r,l],providers:[s]}]}],e}();e.ADDAPPTABLE_MODAL_CONFIG=p,e.AddapptableModalComponent=d,e.ModalBodyComponent=i,e.ModalConfig=c,e.ModalFooterDirective=l,e.ModalHeaderDirective=r,e.ModalModule=u,e.ModalService=s,Object.defineProperty(e,"__esModule",{value:!0})}); //# sourceMappingURL=addapptables-modal.umd.min.js.map