Skip to main content

Company Related Details

This section describes the CreateCompanyRelatedDetailsComponent component.

Usage​

You can import the CreateCompanyRelatedDetailsComponent directly in your route configuration.

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

company-related-details.component.ts
 
import { CreateCompanyRelatedDetailsComponent } from '@celerofinancas/ui-company-kit';

@Component({
standalone: true,
selector: 'company-related-details',
imports: [CreateCompanyRelatedDetailsComponent],
templateUrl: './company-related-details.component.html',
})
export class CompanyRelatedDetailsComponent {}

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

company-related-details.component.html

<bfm-create-company-related-details
[customFields]="customFields"
/>

Inputs​

The CreateCompanyRelatedDetailsComponent component has the following inputs:

customFields​

Custom fields for the company.

Type
FormField[]

Following is an example of the FormField input value:

[
{
label: 'Nome ou Razão Social',
name: 'name',
required: true,
formGroup: () => this.create.form,
},
{
label: 'Nome Fantasia',
name: 'fantasy_name',
formGroup: () => this.create.form,
},
{
label: 'Apelido',
name: 'nickname',
formGroup: () => this.create.form,
},
{
label: 'CNAE principal',
name: 'main_cnae_code',
mask: '0000-0/00',
formGroup: () => this.create.form,
},
{
label: 'Telefone',
name: 'phone',
formControl: () => this.phone,
mask: '(00) 00000-0000||(00) 0000-0000',
},
{
label: 'E-mail',
name: 'email',
formGroup: () => this.create.form,
},
{
label: 'CEP',
name: 'zipcode',
mask: '00.000-000',
formGroup: () => this.addressForm,
group: [
{
label: 'Endereço',
name: 'street',
class: 'cds-span-3',
formGroup: () => this.addressForm,
},
{
label: 'Nº',
name: 'number',
formGroup: () => this.addressForm,
},
],
},
{
group: [
{
label: 'Complemento',
name: 'complement',
formGroup: () => this.addressForm,
},
{
label: 'Bairro',
name: 'neighborhood',
class: 'cds-span-3',
formGroup: () => this.addressForm,
},
],
},
{
group: [
{
label: 'UF',
name: 'state',
formGroup: () => this.addressForm,
},
{
label: 'Cidade',
name: 'city',
class: 'cds-span-3',
formGroup: () => this.addressForm,
},
],
},
]

Events​

The CreateCompanyRelatedDetailsComponent component has no events.