Focus Invoice Setup
This section describes the BfmFocusInvoiceSetupComponent component.
Composition
The BfmFocusInvoiceSetupComponent is composed of the following components:
- BfmFocusInvoiceCompanyInformationComponent - Company information setup.
- FocusInvoiceEmissionInformationComponent - Emission information setup.
- BfmChargeSetupSuccessComponent - Success setup.
Usage
You can import the BfmFocusInvoiceSetupComponent directly in your route configuration.
import { BfmFocusInvoiceSetupComponent } from '@celerofinancas/ui-charges';
const routes = [
{
path: 'focus-invoice-setup',
component: BfmFocusInvoiceSetupComponent,
},
];
But if you need more customization, you need to import it in your module and use it in your template.
focus-invoice-setup.component.ts
import { BfmFocusInvoiceSetupComponent } from '@celerofinancas/ui-charges';
@Component({
standalone: true,
selector: 'focus-invoice-setup',
imports: [BfmFocusInvoiceSetupComponent],
templateUrl: './focus-invoice-setup.component.html',
})
export class FocusInvoiceSetupComponent {}
Then, in your template, you can use the component like this:
focus-invoice-setup.component.html
<bfm-focus-invoice-setup
[steps]="steps"
/>
Inputs
The BfmFocusInvoiceSetupComponent component has the following inputs:
steps
Array of available setup steps
| Type |
|---|
| Step[] |
Default value:
[
{
icon: 'company',
key: FOCUS_INVOICE_SETUP_STEPS.companyInfo,
stepName: 'companyInfo',
title: 'Dados da empresa',
progress: 0,
},
{
icon: 'amount',
key: FOCUS_INVOICE_SETUP_STEPS.emissionInfo,
stepName: 'emissionInfo',
title: 'Dados da emissão',
progress: 0,
},
];
Events
The BfmFocusInvoiceSetupComponent component has no events.