import { TalyCoreModule } from '@allianz/taly-core';
import { DfFormModule } from '@allianz/taly-core/dynamic-form';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { NxFormfieldModule } from '@aposin/ng-aquila/formfield';
import { NxGridModule } from '@aposin/ng-aquila/grid';
import { NxHeadlineModule } from '@aposin/ng-aquila/headline';
import { NxInputModule } from '@aposin/ng-aquila/input';
import { provideDynamicFormNativeComponents } from '../dynamic-form-native-components/dynamic-form-native-components.module';
import { DynamicFormBuildingBlock } from './dynamic-form-bb.component';
@NgModule({
declarations: [DynamicFormBuildingBlock],
imports: [
CommonModule,
ReactiveFormsModule,
TalyCoreModule,
NxHeadlineModule,
NxGridModule,
NxFormfieldModule,
NxInputModule,
DfFormModule
],
providers: [provideDynamicFormNativeComponents()],
exports: [DynamicFormBuildingBlock]
})
export class DynamicFormBuildingBlockModule {}