govbr-ds-angular
Version:
Implementação em Angular do Design System GovBR.
47 lines (46 loc) • 1.79 kB
TypeScript
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>;
}