{"__symbolic":"module","version":3,"metadata":{"BSModalContext":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"angular2-modal","name":"ModalOpenContext"},"members":{"normalize":[{"__symbolic":"method"}]}},"BSModalContextBuilder":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","module":"angular2-modal","name":"ModalOpenContextBuilder"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":79,"character":23,"context":{"typeName":"T"},"module":"./modal-context"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"reference","name":"any"}]}]}},"BSModalContainer":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"angular2-modal","name":"BaseDynamicComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"bs-modal-container","host":{"tabindex":"-1","role":"dialog","class":"modal fade","style":"position: absolute; display: block"},"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"template":"<div [ngClass]=\"dialog.context.dialogClass\" \n      [class.modal-lg]=\"dialog.context.size == 'lg'\"\n      [class.modal-sm]=\"dialog.context.size == 'sm'\">\n  <div class=\"modal-content\" style=\"display:block\" role=\"document\" overlayDialogBoundary>\n    <ng-content></ng-content>\n  </div>    \n</div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"angular2-modal","arguments":[{"__symbolic":"reference","name":"MessageModalPreset"}]},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"@angular/core","name":"Renderer"}]}]}},"BSMessageModal":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"modal-content","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"template":"<modal-title></modal-title><modal-body></modal-body><modal-footer></modal-footer>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"angular2-modal","arguments":[{"__symbolic":"reference","name":"MessageModalPreset"}]}]}]}},"BSMessageModalTitle":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"modal-title","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"template":"<div [ngClass]=\"context.headerClass\" [ngSwitch]=\"titleHtml\">\n      <button *ngIf=\"context.showClose\" type=\"button\" class=\"close\" \n              aria-label=\"Close\" (click)=\"dialog.dismiss()\">\n          <span aria-hidden=\"true\">×</span>\n      </button>\n      <div *ngSwitchCase=\"1\" [innerHtml]=\"context.titleHtml\"></div>\n      <h3 *ngSwitchDefault class=\"modal-title\">{{context.title}}</h3>\n </div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"angular2-modal","arguments":[{"__symbolic":"reference","name":"MessageModalPreset"}]}]}]}},"BSMessageModalBody":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"modal-body","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"styles":[".form-group {\n    margin-top: 10px;\n  }"],"template":"<div [ngClass]=\"context.bodyClass\"> \n    <div [innerHtml]=\"context.message\"></div>\n      <div *ngIf=\"context.showInput\" class=\"form-group\">\n        <input autofocus #input\n            name=\"bootstrap\" \n            type=\"text\" \n            class=\"form-control\"\n            [value]=\"context.defaultValue\"\n            (change)=\"context.defaultValue = input.value\"  \n            placeholder=\"{{context.placeholder}}\">\n      </div>\n    </div>\n"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"angular2-modal","arguments":[{"__symbolic":"reference","name":"MessageModalPreset"}]}]}]}},"BSModalFooter":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"modal-footer","encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation"},"member":"None"},"template":"<div [ngClass]=\"dialog.context.footerClass\">\n    <button *ngFor=\"let btn of dialog.context.buttons;\"\n            [ngClass]=\"btn.cssClass\"\n            (click)=\"onClick(btn, $event)\">{{btn.caption}}</button>\n</div>"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"DialogRef","module":"angular2-modal","arguments":[{"__symbolic":"reference","name":"MessageModalPreset"}]}]}],"onClick":[{"__symbolic":"method"}]}},"BSMessageModalButtonConfig":{"__symbolic":"interface"},"BSMessageModalButtonHandler":{"__symbolic":"interface"},"MessageModalPreset":{"__symbolic":"interface"},"MessageModalPresetBuilder":{"__symbolic":"class","arity":1,"extends":{"__symbolic":"reference","name":"BSModalContextBuilder"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"error","message":"Could not resolve type","line":144,"character":29,"context":{"typeName":"T"},"module":"./presets/message-modal-preset"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]},{"__symbolic":"error","message":"Expression form not supported","line":146,"character":24,"module":"./presets/message-modal-preset"}]}],"addButton":[{"__symbolic":"method"}]}},"OneButtonPreset":{"__symbolic":"interface"},"OneButtonPresetBuilder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"MessageModalPresetBuilder"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"angular2-modal","name":"Modal"},{"__symbolic":"reference","name":"any"}]}],"$$beforeOpen":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"MessageModalPresetBuilder"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"angular2-modal","name":"Modal"},{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"Array","arguments":[{"__symbolic":"reference","name":"string"}]}]}],"$$beforeOpen":[{"__symbolic":"method"}]}},"TwoButtonPreset":{"__symbolic":"interface"},"TwoButtonPresetBuilder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"angular2-modal","name":"Modal"},{"__symbolic":"reference","name":"any"}]}],"$$beforeOpen":[{"__symbolic":"method"}]}},"PromptPreset":{"__symbolic":"interface"},"PromptPresetBuilder":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"ɵa"},"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"angular2-modal","name":"Modal"},{"__symbolic":"reference","name":"any"}]}],"$$beforeOpen":[{"__symbolic":"method"}]}},"Modal":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"angular2-modal","name":"Modal"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"angular2-modal","name":"Overlay"}]}],"alert":[{"__symbolic":"method"}],"prompt":[{"__symbolic":"method"}],"confirm":[{"__symbolic":"method"}],"create":[{"__symbolic":"method"}]}},"bootstrap4Mode":{"__symbolic":"function"},"BootstrapModalModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule"},"arguments":[{"imports":[{"__symbolic":"reference","module":"angular2-modal","name":"ModalModule"},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule"}],"declarations":[{"__symbolic":"reference","name":"BSModalFooter"},{"__symbolic":"reference","name":"BSMessageModalTitle"},{"__symbolic":"reference","name":"BSMessageModalBody"},{"__symbolic":"reference","name":"BSMessageModal"},{"__symbolic":"reference","name":"BSModalContainer"}],"providers":{"__symbolic":"reference","name":"providers"},"entryComponents":[{"__symbolic":"reference","name":"BSModalContainer"},{"__symbolic":"reference","name":"BSMessageModal"}]}]}],"members":{},"statics":{"getProviders":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"reference","name":"providers"}}}},"providers":[{"provide":{"__symbolic":"reference","module":"angular2-modal","name":"Modal"},"useClass":{"__symbolic":"reference","name":"Modal"}},{"provide":{"__symbolic":"reference","name":"Modal"},"useClass":{"__symbolic":"reference","name":"Modal"}}]},"origins":{"BootstrapModalSize":"./modal-context","BSModalContext":"./modal-context","BSModalContextBuilder":"./modal-context","BSModalContainer":"./modal-container.component","BSMessageModal":"./message-modal.component","BSMessageModalTitle":"./message-modal.component","BSMessageModalBody":"./message-modal.component","BSModalFooter":"./message-modal.component","BSMessageModalButtonConfig":"./message-modal.component","BSMessageModalButtonHandler":"./message-modal.component","MessageModalPreset":"./presets/message-modal-preset","MessageModalPresetBuilder":"./presets/message-modal-preset","ModalOpenContext":"angular2-modal","ModalOpenContextBuilder":"angular2-modal","OneButtonPreset":"./presets/one-button-preset","OneButtonPresetBuilder":"./presets/one-button-preset","ɵa":"./presets/two-button-preset","TwoButtonPreset":"./presets/two-button-preset","TwoButtonPresetBuilder":"./presets/two-button-preset","PromptPreset":"./presets/two-button-preset","PromptPresetBuilder":"./presets/two-button-preset","Modal":"./modal","bootstrap4Mode":"./modal","BootstrapModalModule":"./bootstrap.module","providers":"./bootstrap.module"},"importAs":"angular2-modal/plugins/bootstrap"}