Skip to main content

Company Related Accordion Item

This section describes the BfmCompanyRelatedAccordionItemComponent component.

Usage​

You need to import it in your module and use it in your template.

company-related-accordion-item.component.ts
import { BfmCompanyRelatedAccordionItemComponent } from '@celerofinancas/ui-company-kit';

@Component({
selector: 'company-related-accordion-item',
imports: [BfmCompanyRelatedAccordionItemComponent],
templateUrl: './company-related-accordion-item.component.html',
standalone: true,
})
export class CompanyRelatedAccordionItemComponent {}

Then, in your template, you can use the component like this:

company-related-accordion-item.component.html

<bfm-company-related-accordion-item
[cardData]="cardData"
[companyPk]="'companyPkValue'"
[companyRelated]="companyRelated"
[enableDelete]="true"
[enableEdit]="true"
(deleteCompanyRelated)="handleDelete($event)"
(editCompanyRelated)="handleEdit($event)"
(expansionChange)="handleExpansionChange($event)"
/>

Inputs​

The BfmCompanyRelatedAccordionItemComponent component has the following inputs:

cardData​

Company related card data containing the company name and the company related name.

TypeDefault
{ company: {}; banking: {}; pixs: {}; }[company: {}, banking: {}, pixs: {}]

companyPk​

Company primary key.

TypeDefault
string''

companyRelated​

Company related data.

TypeDefault
object{}

enableDelete​

Enable delete button.

TypeDefault
booleanfalse

enableEdit​

Enable edit button.

TypeDefault
booleanfalse

Events​

The BfmCompanyRelatedAccordionItemComponent component has the following events:

deleteCompanyRelated​

Event triggered when the delete button is clicked.

Type
EventEmitter

editCompanyRelated​

Event triggered when the edit button is clicked.

Type
EventEmitter

expansionChange​

Event triggered when the expansion panel is opened or closed.

Type
EventEmitter