{"__symbolic":"module","version":4,"metadata":{"NgModalsDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":4,"character":1},"arguments":[{"selector":"[ngmodals]"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ViewContainerRef","line":8,"character":33}]}]}},"NgModalsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"ng-modals","template":"\n    <div class=\"mainWrapper\" *ngIf=\"condition\" id=\"mainWrapper\">\n      <div class=\"modalContainer\" id=\"modelContainer\" #container>\n        <ng-template ngmodals></ng-template>\n      </div>\n    </div>\n  ","styles":["\n      .mainWrapper{\n        position: fixed;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: rgba(0,0,0,0.5);\n        width: 100%;\n        height: 100vh;\n        opacity: 0;\n        transition: opacity 0.2s ease-out;\n        z-index: 1000;\n      }\n      .modalContainer{\n        position: fixed;\n        top: 15vh;\n        left: 20vw;\n        width: 60vw;\n        height: 70vh;\n        background: white;\n        border-radius: 32px;\n        box-shadow: 2px 2px 4px rgba(0,0,0,0.5);\n        overflow-y: auto;\n      }\n    "]}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3},"arguments":["options"]}]}],"condition":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3},"arguments":["status"]}]}],"close":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":53,"character":3},"arguments":["close"]}]}],"modalDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":56,"character":3},"arguments":[{"__symbolic":"reference","name":"NgModalsDirective"}]}]}],"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":57,"character":3},"arguments":["container"]}]}],"onclick":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostListener","line":60,"character":3},"arguments":["document:click",["$event.target"]]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ComponentFactoryResolver","line":68,"character":48}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"loadComponent":[{"__symbolic":"method"}],"closeModal":[{"__symbolic":"method"}]}},"NgModalsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":4,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NgModalsComponent"},{"__symbolic":"reference","name":"NgModalsDirective"}],"imports":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"BrowserModule","line":10,"character":4}],"exports":[{"__symbolic":"reference","name":"NgModalsComponent"}]}]}],"members":{}},"NgModalsInterface":{"__symbolic":"interface"}},"origins":{"NgModalsDirective":"./lib/ng-modals.component","NgModalsComponent":"./lib/ng-modals.component","NgModalsModule":"./lib/ng-modals.module","NgModalsInterface":"./lib/interface/ng-modals.interface"},"importAs":"ng-modals"}