import { Component, ElementRef, afterNextRender, computed, inject, input, viewChild, } from '@angular/core'; import { NgIcon } from '@ng-icons/core'; import { I18nService } from '@core/i18n.service'; import { DialogsService, type OverwriteChoice, type OverwriteRequest } from '@core/dialogs.service'; import { FocusService } from '@core/focus.service'; @Component({ selector: 'app-overwrite-dialog', imports: [NgIcon], template: `
@if (isDir()) { {{ i18n.t('dialogs.overwriteDirBody') }} } @else { {{ i18n.t('dialogs.overwriteFileBody') }} }