UNPKG

govbr-ds-angular

Version:

Implementação em Angular do Design System GovBR.

47 lines (46 loc) 1.79 kB
import { DialogRef } from '@angular/cdk/dialog'; import * as i0 from "@angular/core"; export interface DialogConfirmInputs { /** Mensagem a ser exibida no diálogo */ message?: string; /** Ícone a ser exibido no diálogo */ icon?: string; /** Rótulo do botão de confirmação */ buttonConfirmLabel?: string; /** Indica se o botão de confirmação deve ser exibido */ buttonConfirmShow?: boolean; /** Rótulo do botão de cancelamento */ buttonCancelLabel?: string; /** Indica se o botão de cancelamento deve ser exibido */ buttonCancelShow?: boolean; } /** * Componente DialogConfirmComponent é responsável por exibir um diálogo de confirmação. * @example * private dialog = inject(Dialog); * const dialogRef = this.dialog.open(DialogConfirmComponent, { data: { message: 'Tem certeza que deseja continuar?' } }); * dialogRef.afterClosed().pipe(takeUntil(this.destroy$)).subscribe(isConfirmed => {}) */ export declare class DialogConfirmComponent { /** Referência ao diálogo para controle de fechamento */ dialogRef: DialogRef<boolean, unknown>; /** Dados de entrada do diálogo */ data: DialogConfirmInputs; constructor(); /** * Manipulador de evento para o botão de cancelamento. * Fecha o diálogo retornando `false`. * @example * this.onCancel(); */ onCancel(): void; /** * Manipulador de evento para o botão de confirmação. * Fecha o diálogo retornando `true`. * @example * this.onConfirm(); */ onConfirm(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DialogConfirmComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DialogConfirmComponent, "app-dialog-confirm", never, {}, {}, never, never, true, never>; }