{"__symbolic":"module","version":4,"metadata":{"CovalentDialogsModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":32,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":34,"character":4},{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":35,"character":4},{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialogModule","line":36,"character":4},{"__symbolic":"reference","module":"@angular/material/input","name":"MatInputModule","line":37,"character":4},{"__symbolic":"reference","module":"@angular/material/button","name":"MatButtonModule","line":38,"character":4}],"declarations":[[{"__symbolic":"reference","name":"TdAlertDialogComponent"},{"__symbolic":"reference","name":"TdConfirmDialogComponent"},{"__symbolic":"reference","name":"TdPromptDialogComponent"},{"__symbolic":"reference","name":"TdDialogComponent"},{"__symbolic":"reference","name":"TdDialogTitleDirective"},{"__symbolic":"reference","name":"TdDialogActionsDirective"},{"__symbolic":"reference","name":"TdDialogContentDirective"}]],"exports":[[{"__symbolic":"reference","name":"TdAlertDialogComponent"},{"__symbolic":"reference","name":"TdConfirmDialogComponent"},{"__symbolic":"reference","name":"TdPromptDialogComponent"},{"__symbolic":"reference","name":"TdDialogComponent"},{"__symbolic":"reference","name":"TdDialogTitleDirective"},{"__symbolic":"reference","name":"TdDialogActionsDirective"},{"__symbolic":"reference","name":"TdDialogContentDirective"}]],"providers":[{"__symbolic":"reference","name":"DIALOG_PROVIDER"}],"entryComponents":[[{"__symbolic":"reference","name":"TdAlertDialogComponent"},{"__symbolic":"reference","name":"TdConfirmDialogComponent"},{"__symbolic":"reference","name":"TdPromptDialogComponent"}]]}]}],"members":{}},"TdDialogTitleDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":2,"character":1},"arguments":[{"selector":"td-dialog-title"}]}],"members":{}},"TdDialogContentDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":5,"character":1},"arguments":[{"selector":"td-dialog-content"}]}],"members":{}},"TdDialogActionsDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":8,"character":1},"arguments":[{"selector":"td-dialog-actions"}]}],"members":{}},"TdDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":11,"character":1},"arguments":[{"selector":"td-dialog","template":"<div class=\"td-dialog-wrapper\">\n  <h3 class=\"td-dialog-title\" *ngIf=\"dialogTitle.length > 0\">\n    <ng-content select=\"td-dialog-title\"></ng-content>\n  </h3>\n  <div class=\"td-dialog-content\" *ngIf=\"dialogContent.length > 0\">\n    <ng-content select=\"td-dialog-content\"></ng-content>\n  </div>\n  <div class=\"td-dialog-actions\" *ngIf=\"dialogActions.length > 0\">\n    <span class=\"td-dialog-spacer\"></span>\n    <ng-content select=\"td-dialog-actions\"></ng-content>\n  </div>\n</div>","styles":[".td-dialog-title{margin-top:0;margin-bottom:20px}.td-dialog-content{margin-bottom:16px}.td-dialog-actions{position:relative;top:16px;left:16px}::ng-deep [dir=rtl] .td-dialog-actions{right:16px;left:auto}:host{display:block}:host .td-dialog-actions{-ms-flex-direction:row;flex-direction:row;box-sizing:border-box;display:-ms-flexbox;display:flex}:host .td-dialog-actions .td-dialog-spacer{-ms-flex:1;flex:1}:host .td-dialog-actions ::ng-deep button{text-transform:uppercase;margin-left:8px;padding-left:8px;padding-right:8px;min-width:64px}[dir=rtl] :host .td-dialog-actions ::ng-deep button{margin-right:8px;margin-left:inherit}"]}]}],"members":{"dialogTitle":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":18,"character":3},"arguments":[{"__symbolic":"reference","name":"TdDialogTitleDirective"}]}]}],"dialogContent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":19,"character":3},"arguments":[{"__symbolic":"reference","name":"TdDialogContentDirective"}]}]}],"dialogActions":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":20,"character":3},"arguments":[{"__symbolic":"reference","name":"TdDialogActionsDirective"}]}]}],"ngAfterContentInit":[{"__symbolic":"method"}]}},"TdAlertDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"td-alert-dialog","template":"<td-dialog>\n  <td-dialog-title *ngIf=\"title\">\n    {{title}}\n  </td-dialog-title>\n  <td-dialog-content>\n    <span class=\"td-dialog-message\">{{message}}</span>\n  </td-dialog-content>\n  <td-dialog-actions>\n    <button mat-button color=\"accent\" (click)=\"close()\">{{closeButton}}</button>\n  </td-dialog-actions>\n</td-dialog>","styles":[".td-dialog-message{word-break:break-word}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"TdAlertDialogComponent"}]}]}],"close":[{"__symbolic":"method"}]}},"TdConfirmDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"td-confirm-dialog","template":"<td-dialog>\n  <td-dialog-title *ngIf=\"title\">\n    {{title}}\n  </td-dialog-title>\n  <td-dialog-content>\n    <span class=\"td-dialog-message\">{{message}}</span>\n  </td-dialog-content>\n  <td-dialog-actions>\n    <button mat-button\n            #closeBtn \n            (keydown.arrowright)=\"acceptBtn.focus()\"\n            (click)=\"cancel()\">{{cancelButton}}</button>\n    <button mat-button\n            color=\"accent\"\n            #acceptBtn\n            (keydown.arrowleft)=\"closeBtn.focus()\"\n            (click)=\"accept()\">{{acceptButton}}</button>\n  </td-dialog-actions>\n</td-dialog>","styles":[".td-dialog-message{word-break:break-word}"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"TdConfirmDialogComponent"}]}]}],"cancel":[{"__symbolic":"method"}],"accept":[{"__symbolic":"method"}]}},"TdPromptDialogComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":3,"character":1},"arguments":[{"selector":"td-prompt-dialog","template":"<td-dialog>\n  <td-dialog-title *ngIf=\"title\">\n    {{title}}\n  </td-dialog-title>\n  <td-dialog-content>\n    <span class=\"td-dialog-message\">{{message}}</span>\n    <form #form=\"ngForm\" novalidate>\n      <div class=\"td-dialog-input-wrapper\">\n        <mat-form-field class=\"td-dialog-input\">\n          <input matInput\n                #input\n                (focus)=\"handleInputFocus()\"\n                (keydown.enter)=\"$event.preventDefault(); form.valid && accept()\"\n                [(ngModel)]=\"value\"\n                name=\"value\"\n                required/>\n        </mat-form-field>\n      </div>\n    </form>\n  </td-dialog-content>\n  <td-dialog-actions>\n    <button mat-button\n            #closeBtn \n            (keydown.arrowright)=\"acceptBtn.focus()\"\n            (click)=\"cancel()\">{{cancelButton}}</button>\n    <button mat-button\n            color=\"accent\"\n            #acceptBtn\n            (keydown.arrowleft)=\"closeBtn.focus()\"\n            [disabled]=\"!form.valid\"\n            (click)=\"accept()\">{{acceptButton}}</button>\n  </td-dialog-actions>\n</td-dialog>","styles":[".td-dialog-input-wrapper{-ms-flex-direction:row;flex-direction:row;box-sizing:border-box;display:-ms-flexbox;display:flex}.td-dialog-input-wrapper .td-dialog-input{-ms-flex:1;flex:1;box-sizing:border-box}.td-dialog-message{word-break:break-word}"]}]}],"members":{"_input":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":15,"character":3},"arguments":["input"]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"MatDialogRef","module":"@angular/material/dialog","arguments":[{"__symbolic":"reference","name":"TdPromptDialogComponent"}]}]}],"ngAfterViewInit":[{"__symbolic":"method"}],"handleInputFocus":[{"__symbolic":"method"}],"cancel":[{"__symbolic":"method"}],"accept":[{"__symbolic":"method"}]}},"IDialogConfig":{"__symbolic":"interface"},"IAlertConfig":{"__symbolic":"interface"},"IConfirmConfig":{"__symbolic":"interface"},"IPromptConfig":{"__symbolic":"interface"},"TdDialogService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":26,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":29,"character":38}]}],"open":[{"__symbolic":"method"}],"closeAll":[{"__symbolic":"method"}],"openAlert":[{"__symbolic":"method"}],"openConfirm":[{"__symbolic":"method"}],"openPrompt":[{"__symbolic":"method"}],"_createConfig":[{"__symbolic":"method"}]}},"DIALOG_PROVIDER_FACTORY":{"__symbolic":"function","parameters":["parent","dialog"],"value":{"__symbolic":"binop","operator":"||","left":{"__symbolic":"reference","name":"parent"},"right":{"__symbolic":"new","expression":{"__symbolic":"reference","name":"TdDialogService"},"arguments":[{"__symbolic":"reference","name":"dialog"}]}}},"DIALOG_PROVIDER":{"provide":{"__symbolic":"reference","name":"TdDialogService"},"deps":[[{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":152,"character":14}},{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"SkipSelf","line":152,"character":30}},{"__symbolic":"reference","name":"TdDialogService"}],{"__symbolic":"reference","module":"@angular/material/dialog","name":"MatDialog","line":29,"character":38}],"useFactory":{"__symbolic":"reference","name":"DIALOG_PROVIDER_FACTORY"}}},"origins":{"CovalentDialogsModule":"./dialogs.module","TdDialogTitleDirective":"./dialog.component","TdDialogContentDirective":"./dialog.component","TdDialogActionsDirective":"./dialog.component","TdDialogComponent":"./dialog.component","TdAlertDialogComponent":"./alert-dialog/alert-dialog.component","TdConfirmDialogComponent":"./confirm-dialog/confirm-dialog.component","TdPromptDialogComponent":"./prompt-dialog/prompt-dialog.component","IDialogConfig":"./services/dialog.service","IAlertConfig":"./services/dialog.service","IConfirmConfig":"./services/dialog.service","IPromptConfig":"./services/dialog.service","TdDialogService":"./services/dialog.service","DIALOG_PROVIDER_FACTORY":"./services/dialog.service","DIALOG_PROVIDER":"./services/dialog.service"},"importAs":"@nuarch/covalent.core/dialogs"}