{"__symbolic":"module","version":4,"metadata":{"Modal":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-modialog-7","name":"Modal","line":31,"character":27},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":30,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"ngx-modialog-7","name":"Overlay","line":32,"character":23}]}],"alert":[{"__symbolic":"method"}],"prompt":[{"__symbolic":"method"}],"confirm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}],"createV3":[{"__symbolic":"method"}]}},"vexV3Mode":{"__symbolic":"function"},"VEXBuiltInThemes":{"__symbolic":"interface"},"VEXModalContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-modialog-7","name":"ModalOpenContext","line":28,"character":37},"members":{"normalize":[{"__symbolic":"method"}]}},"VEXModalContextBuilder":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"ngx-modialog-7","name":"ModalOpenContextBuilder","line":62,"character":71},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":74,"character":29,"context":{"typeName":"T"},"module":"./lib/modal-context"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Expression form not supported","line":76,"character":24,"module":"./lib/modal-context"}]}],"overlayClosesOnClick":[{"__symbolic":"method"}]}},"DropInPreset":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DialogPreset"},"members":{}},"DropInPresetBuilder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"DialogPresetBuilder"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Modal"},{"__symbolic":"reference","module":"ngx-modialog-7","name":"DROP_IN_TYPE","line":85,"character":40},{"__symbolic":"reference","name":"DropInPreset"}]}],"$$beforeOpen":[{"__symbolic":"method"}]}},"DialogFormModal":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":69,"character":1},"arguments":[{"selector":"modal-dialog","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":71,"character":17},"member":"None"},"template":"<form class=\"vex-dialog-form\">\n    <ng-container *ngComponentOutlet=\"context.content\"></ng-container>\n    <vex-dialog-buttons [buttons]=\"context.buttons\"\n                        (onButtonClick)=\"onButtonClick($event)\"></vex-dialog-buttons>\n</form>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"ngx-modialog-7","arguments":[{"__symbolic":"reference","name":"DropInPreset"}]}]}],"onButtonClick":[{"__symbolic":"method"}]}},"FormDropIn":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":90,"character":1},"arguments":[{"selector":"drop-in-dialog","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":92,"character":17},"member":"None"},"template":"<div class=\"vex-dialog-message\">{{context.message}}</div>\n <div *ngIf=\"context.showInput\" class=\"vex-dialog-input\">\n   <input #input\n          autofocus\n          name=\"vex\"\n          type=\"text\"\n          class=\"vex-dialog-prompt-input\"\n           (change)=\"context.defaultResult = input.value\"\n          placeholder=\"{{context.placeholder}}\">\n </div>\n <div *ngIf=\"context.showCloseButton\"\n      [class]=\"context.closeClassName\"\n      (click)=\"dialog.dismiss()\"></div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"ngx-modialog-7","arguments":[{"__symbolic":"reference","name":"DropInPreset"}]}]}]}},"VEXButtonClickEvent":{"__symbolic":"interface"},"VEXButtonConfig":{"__symbolic":"interface"},"VEXButtonHandler":{"__symbolic":"interface"},"VEXDialogButtons":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":37,"character":1},"arguments":[{"selector":"vex-dialog-buttons","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":39,"character":17},"member":"None"},"template":"<div class=\"vex-dialog-buttons\">\n    <button type=\"button\"\n         *ngFor=\"let btn of buttons;\"\n         [class]=\"btn.cssClass\"\n         (click)=\"onClick(btn, $event)\">{{btn.caption}}</button>\n</div>"}]}],"members":{"buttons":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":52,"character":3}}]}],"onButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":57,"character":3}}]}],"onClick":[{"__symbolic":"method"}]}},"DialogPreset":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"VEXModalContext"},"members":{}},"DialogPresetBuilder":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"VEXModalContextBuilder"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"Modal"},{"__symbolic":"error","message":"Could not resolve type","line":43,"character":29,"context":{"typeName":"T"},"module":"./lib/presets/dialog-preset"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Expression form not supported","line":45,"character":24,"module":"./lib/presets/dialog-preset"}]}],"addButton":[{"__symbolic":"method"}],"addOkButton":[{"__symbolic":"method"}],"addCancelButton":[{"__symbolic":"method"}]}},"VexModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"ngx-modialog-7","name":"ModalModule","line":15,"character":13},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":15,"character":26}],"declarations":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"VEXDialogButtons"},{"__symbolic":"reference","name":"FormDropIn"},{"__symbolic":"reference","name":"DialogFormModal"}],"providers":{"__symbolic":"reference","name":"providers"},"entryComponents":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"DialogFormModal"},{"__symbolic":"reference","name":"FormDropIn"}]}]}],"members":{},"statics":{"getProviders":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","name":"providers"}}}},"providers":[{"provide":{"__symbolic":"reference","module":"ngx-modialog-7","name":"Modal","line":10,"character":13},"useClass":{"__symbolic":"reference","name":"Modal"}},{"provide":{"__symbolic":"reference","name":"Modal"},"useClass":{"__symbolic":"reference","name":"Modal"}}],"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"ngx-modialog-7","name":"CSSDialogContainer","line":16,"character":43},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"css-dialog-container","host":{"tabindex":"-1","role":"dialog","$quoted$":["tabindex","role"]},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":13,"character":17},"member":"None"},"template":"<div #clickBoundary class=\"{{dialog.context.contentClassName}}\"><ng-content></ng-content></div>"}]}],"members":{"vexContentContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":20,"character":3},"arguments":["clickBoundary",{"read":{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":20,"character":37},"static":true}]}]}],"apply":[{"__symbolic":"method"}]}}},"origins":{"Modal":"./lib/modal","vexV3Mode":"./lib/modal","VEXBuiltInThemes":"./lib/modal-context","VEXModalContext":"./lib/modal-context","VEXModalContextBuilder":"./lib/modal-context","DropInPreset":"./lib/presets/dropin-preset","DropInPresetBuilder":"./lib/presets/dropin-preset","DialogFormModal":"./lib/dialog-form-modal","FormDropIn":"./lib/dialog-form-modal","VEXButtonClickEvent":"./lib/dialog-form-modal","VEXButtonConfig":"./lib/dialog-form-modal","VEXButtonHandler":"./lib/dialog-form-modal","VEXDialogButtons":"./lib/dialog-form-modal","DialogPreset":"./lib/presets/dialog-preset","DialogPresetBuilder":"./lib/presets/dialog-preset","VexModalModule":"./lib/vex.module","providers":"./lib/vex.module","ɵa":"./lib/vex-css-dialog-container"},"importAs":"ngx-modialog-7/plugins/vex"}