Skip to main content

Required Documents Modal

This section describes the BfmRequiredDocumentsModalComponent component.

Usage

You must import the BfmRequiredDocumentsModalComponent 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.

required-documents-modal.component.ts
import { BfmRequiredDocumentsModalComponent } from '@celerofinancas/ui-charges';
import { ModalService } from "@celerofinancas/ui-modals";
import { Component, inject } from '@angular/core';

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

/**
* Open the modal
*/
public openModal(): void {
this.modalService.open(BfmRequiredDocumentsModalComponent, {
description: 'This is a description',
listTitle: 'Documents required',
documents: ['Document 1', 'Document 2'],
keychainDocumentType: DOCUMENT_TYPES.CHARGE_KEYCHAIN,
helpCenter: {
label: 'Help Center',
link: 'https://celerofinancas.com.br',
},
});
};
}

Inputs

The BfmRequiredDocumentsModalComponent modalRef has the following inputs:

description

Modal description

TypeDefault
stringN/A

listTitle

Title of the documents' list

TypeDefault
stringN/A

documents

List of documents which are required for the integration

TypeDefault
string[]N/A

keychainDocumentType

Document type of the charge keychain that is being set up

TypeDefault
DOCUMENT_TYPESN/A

helpCenter

Help link for code integration

TypeDefault
{ label: string; link: string; }N/A

Events

The BfmRequiredDocumentsModalComponent modalRef has the following events:

onSubmit

Triggers when the user clicks on the modal's "submit" button

Type
void