Skip to main content

Confirm Modal

This section describes the BfmConfirmModalComponent component.

Composition​

The BfmConfirmModalComponent has no any composition components.

Usage​

You must to import the BfmConfirmModalComponent and provide it to ModalService to open the modal.

info

Modals are not components. They must be used with the ModalService to be opened.

To a better understanding, check the Modals documentation.

confirm-modal.component.ts
import { BfmConfirmModalComponent } from '@celerofinancas/ui-cash-flow';
import { ModalService } from "@celerofinancas/ui-modals";
import { Component, inject } from '@angular/core';

@Component({
standalone: true,
selector: 'confirm-modal',
templateUrl: './confirm-modal.component.html',
})
export class ConfirmModalComponent {
/**
* Modal service for handling modals
*/
private modalService = inject(ModalService);

/**
* Open the modal
*/
public openModal(): void {
this.modalService.open(BfmConfirmModalComponent, {
titleText: 'Confirm Action',
bodyText: 'Are you sure you want to proceed?',
agroupingPk: '12345',
action: 1,
cancelText: 'Cancel',
submitText: 'Submit',
});
};
}

Inputs​

The BfmConfirmModalComponent modalRef has the following inputs:

titleText​

Modal title

Type
string

bodyText​

Modal body text

Type
string

agroupingPk​

Grouping identifier.

Type
string

action​

Conciliation group action

Type
CONCILIATION_GROUP_ACTION

cancelText​

Cancel button text

TypeDefault
string'Cancelar'

submitText​

Submit button text

TypeDefault
string'Confirmar'

Events​

The BfmConfirmModalComponent modalRef has the following Events:

conciliationGroupAction​

Conciliation group action event

Type
(action: any) => void