import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ReactiveFormsModule } from '@angular/forms'; import { FarrisDatePickerModule } from '@farris/ui-datepicker'; import { InputGroupModule } from '@farris/ui-input-group'; import { NumberSpinnerModule } from '@farris/ui-number-spinner'; import { ComboListModule } from '@farris/ui-combo-list'; import { LookupModule } from '@farris/ui-lookup'; import { FieldGroupModule } from '@farris/ui-field-group'; import { DynamicControlGroupComponent } from './dynamic-control-group.component'; import { DynamicFormControlDirective } from './directives/dynamic-control.directive'; import { InputComponent } from './components/input/input.component'; import { DateRangeComponent } from './components/date/date-range.component'; import { SingleDateComponent } from './components/date/single-date.component'; import { NumberRangeComponent } from './components/number/number-range.component'; import { SingleNumberComponent } from './components/number/single-number.component' import { BaseDropdownComponent } from './components/dropdown/base-dropdown.component'; import { HelpComponent } from './components/help/help.component'; @NgModule({ declarations: [ DynamicFormControlDirective, DynamicControlGroupComponent, InputComponent, DateRangeComponent, SingleDateComponent, NumberRangeComponent, SingleNumberComponent, BaseDropdownComponent, HelpComponent ], imports: [ CommonModule, ReactiveFormsModule, InputGroupModule, FarrisDatePickerModule, NumberSpinnerModule, ComboListModule, LookupModule, FieldGroupModule ], exports: [ DynamicFormControlDirective, DynamicControlGroupComponent ], entryComponents: [ InputComponent, DateRangeComponent, SingleDateComponent, NumberRangeComponent, SingleNumberComponent, BaseDropdownComponent, HelpComponent ] }) export class DynamicControlGroupModule { }