import { ChangeDetectionStrategy, Component } from '@angular/core' import { FormsModule } from '@angular/forms' import { TuiAutoFocus } from '@taiga-ui/cdk' import { TuiButton, TuiDialogContext, TuiTextfield } from '@taiga-ui/core' import { injectContext, PolymorpheusComponent } from '@taiga-ui/polymorpheus' import { i18nPipe } from '../i18n/i18n.pipe' import { i18nKey } from '../i18n/i18n.providers' @Component({ template: `
{{ options.message }}
@if (options.warning) {{{ options.warning }}
} `, styles: ` .warning { color: var(--tui-status-warning); } .error { color: var(--tui-status-negative); } .button { pointer-events: auto; margin-left: 0.25rem; } .masked { -webkit-text-security: disc; } `, imports: [FormsModule, TuiButton, TuiTextfield, TuiAutoFocus, i18nPipe], changeDetection: ChangeDetectionStrategy.OnPush, }) export class PromptModal { private readonly context = injectContext