UNPKG

@addapptables/modal

Version:
1 lines 5.92 kB
{"__symbolic":"module","version":4,"metadata":{"AddapptableModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"addapptable-modal","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":7,"character":17},"member":"None"},"host":{"class":"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>","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}"]}]}],"members":{}},"ModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":12,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"AddapptableModalComponent"},{"__symbolic":"reference","name":"ModalHeaderDirective"},{"__symbolic":"reference","name":"ModalFooterDirective"},{"__symbolic":"reference","name":"ModalBodyComponent"}],"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/material","name":"MatDialogModule","line":21,"character":4},{"__symbolic":"reference","module":"@addapptables/perfect-scrollbar","name":"AddapptablePerfectScrollbarModule","line":22,"character":4}],"exports":[{"__symbolic":"reference","name":"AddapptableModalComponent"},{"__symbolic":"reference","name":"ModalBodyComponent"},{"__symbolic":"reference","name":"ModalHeaderDirective"},{"__symbolic":"reference","name":"ModalFooterDirective"}],"providers":[{"__symbolic":"reference","name":"ModalService"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["config"],"defaults":[{"width":"800px"}],"value":{"ngModule":{"__symbolic":"reference","name":"ModalModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ADDAPPTABLE_MODAL_CONFIG"},"useValue":{"__symbolic":"reference","name":"config"}}]}}}},"ModalBodyComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":2,"character":1},"arguments":[{"selector":"addapptable-modal-body, [addapptable-modal-body], [addapptableModalBody]","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":6,"character":19},"member":"OnPush"},"host":{"class":"modal-body"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":10,"character":17},"member":"None"},"template":"<div class=\"modal-body-responsive\" addapptablesPerfectScrollbar>\n <ng-content></ng-content>\n</div>","styles":[""]}]}],"members":{}},"ModalFooterDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"addapptable-modal-footer, [addapptable-modal-footer], [addapptableModalFooter]","host":{"class":"modal-footer"}}]}],"members":{}},"ModalHeaderDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"addapptable-modal-header, [addapptable-modal-header], [addapptableModalHeader]","host":{"class":"modal-header"}}]}],"members":{}},"ModalConfig":{"__symbolic":"class","members":{}},"ModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":11,"character":5},"arguments":[{"__symbolic":"reference","name":"ADDAPPTABLE_MODAL_CONFIG"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/material","name":"MatDialog","line":10,"character":21},{"__symbolic":"reference","name":"ModalConfig"}]}],"show":[{"__symbolic":"method"}]}},"ADDAPPTABLE_MODAL_CONFIG":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":2,"character":44},"arguments":["ADDAPPTABLE_MODAL_CONFIG"]}},"origins":{"AddapptableModalComponent":"./lib/addapptable-modal.component","ModalModule":"./lib/addapptable-modal.module","ModalBodyComponent":"./lib/components/modal-body/modal-body.component","ModalFooterDirective":"./lib/directives/modal-footer.directive","ModalHeaderDirective":"./lib/directives/modal-header.directive","ModalConfig":"./lib/models/modal-config.model","ModalService":"./lib/services/modal.service","ADDAPPTABLE_MODAL_CONFIG":"./lib/tokens"},"importAs":"@addapptables/modal"}