tabby/tabby-core/src/components/promptModal.component.ts
Eugene Pankov 3b8ca0d592
lint
2023-04-10 21:21:49 +02:00

37 lines
859 B
TypeScript

import { Component, Input, ViewChild, ElementRef } from '@angular/core'
import { NgbActiveModal } from '@ng-bootstrap/ng-bootstrap'
/** @hidden */
@Component({
templateUrl: './promptModal.component.pug',
})
export class PromptModalComponent {
@Input() value: string
@Input() prompt: string|undefined
@Input() password: boolean
@Input() remember: boolean
@Input() showRememberCheckbox: boolean
@ViewChild('input') input: ElementRef
constructor (
private modalInstance: NgbActiveModal,
) { }
ngOnInit (): void {
setTimeout(() => {
this.input.nativeElement.focus()
})
}
ok (): void {
this.modalInstance.close({
value: this.value,
remember: this.remember,
})
}
cancel (): void {
this.modalInstance.close(null)
}
}