{"__symbolic":"module","version":4,"metadata":{"NPromptModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":14,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"NPromptModalComponent"}],"imports":[{"__symbolic":"reference","module":"n-framework/n-modal","name":"NModalModule","line":19,"character":4},{"__symbolic":"reference","module":"n-framework/n-controls","name":"NControlsModule","line":20,"character":4},{"__symbolic":"reference","module":"@angular/forms","name":"ReactiveFormsModule","line":21,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":22,"character":4}],"exports":[{"__symbolic":"reference","name":"NPromptModalComponent"}],"providers":[],"entryComponents":[{"__symbolic":"reference","name":"NPromptModalComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":[],"value":{"ngModule":{"__symbolic":"reference","name":"NPromptModule"},"providers":[{"__symbolic":"reference","name":"PromptModalService"}]}}}},"PromptModalService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":5,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"n-framework/n-modal","name":"ModalService","line":7,"character":36}]}],"confirm":[{"__symbolic":"method"}],"inputConfirm":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"PromptModalOptions":{"__symbolic":"interface"},"PromptModalType":{"ACCEPT":1,"REMOVE":2,"CREATE":3},"NPromptModalComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":10,"character":1},"arguments":[{"selector":"n-prompt-modal","template":"<form (ngSubmit)=\"submit()\" [formGroup]=\"form\">\r\n  <h2 class=\" prompt-modal__title\">{{title}}</h2>\r\n  <ng-container *ngIf=\"!templateRef; else templateRef\">\r\n    <p class=\"prompt-modal__text\">{{text}}</p>\r\n  </ng-container>\r\n\r\n  <div class=\"prompt-modal__input\" *ngIf=\"hasInput\">\r\n    <n-input wide [formControlName]=\"'promptInput'\"\r\n             [placeholder]=\"inputPlaceholder\" [required]=\"inputRequired\" focusOnDefault></n-input>\r\n  </div>\r\n\r\n  <n-control class=\"prompt-modal__buttons\">\r\n    <n-action-button class=\"prompt-modal__submit-button\"\r\n                     [isDisabled]=\"form.invalid || (form.pristine && hasInput) || promptInvalid$ && (promptInvalid$ | async)\"\r\n                     type=\"submit\"\r\n                     [theme]=\"primaryButtonClass\"\r\n                     [text]=\"acceptButtonText\">\r\n    </n-action-button>\r\n    <n-action-button class=\"prompt-modal__cancel-button\" (click)=\"close()\"\r\n                     [text]=\"cancelButtonText\">\r\n    </n-action-button>\r\n  </n-control>\r\n</form>\r\n","styles":[":host{display:block;padding:30px 30px 15px;overflow:hidden}form{overflow-wrap:break-word}.prompt-modal__title{margin:0;padding:0;font-size:16px;font-weight:700;line-height:1.25;text-align:left;color:#333;color:var(--n-header-color)}.prompt-modal__title+.prompt-modal__text{margin:8px 0 0;padding:0;font-size:14px;line-height:1.36;text-align:left;color:#333;color:var(--n-text-color)}.prompt-modal__buttons{display:block;margin:18px -8px 0}.prompt-modal__submit-button{margin:0 10px 10px 0}.prompt-modal__input{margin-top:22px}@media only screen and (min-width:768px){:host{padding:36px 36px 18px}}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ModalContext","module":"n-framework/n-modal","arguments":[{"__symbolic":"reference","name":"any"},{"__symbolic":"reference","name":"any"}]}]}],"submit":[{"__symbolic":"method"}],"close":[{"__symbolic":"method"}]}}},"origins":{"NPromptModule":"./n-prompt.module","PromptModalService":"./PromptModalService","PromptModalOptions":"./components/n-prompt-modal/n-prompt-modal.component","PromptModalType":"./components/n-prompt-modal/n-prompt-modal.component","NPromptModalComponent":"./components/n-prompt-modal/n-prompt-modal.component"},"importAs":"n-framework/n-prompt"}