import { NgModule } from '@angular/core'; import { FilterComponent } from './filter.component'; import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { FarrisSidebarModule } from '@farris/ui-sidebar'; import { FarrisTooltipModule } from '@farris/ui-tooltip'; import { InputGroupModule } from '@farris/ui-input-group'; import { FarrisDatePickerModule } from '@farris/ui-datepicker'; import { DatalistModule } from '@farris/ui-datalist'; import { ComboListModule } from '@farris/ui-combo-list'; import { LookupModule } from '@farris/ui-lookup'; import { FarrisFormsModule } from '@farris/ui-forms'; import { NumberSpinnerModule } from '@farris/ui-number-spinner'; import { PerfectScrollbarModule } from '@farris/ui-perfect-scrollbar'; import { LocaleModule } from '@farris/ui-locale'; import { FilterPanelModule } from '@farris/ui-filter-panel'; import { FilterConditionModule, QuerySolutionService } from '@farris/ui-filter-condition'; import { ConvertorService } from './service/convertorservice'; import { InputComponent } from './components/inputcomponent/input.component'; import { NumberComponent } from './components/numbercomponent/number.component'; import { DropDownComponent } from './components/dropdowncomponent/dropdown.component'; import { SearchComponent } from './components/searchcomponent/search.component'; import { filterCheckboxComponent } from './components/checkboxcomponent/checkbox.component'; import { DateRangeComponent } from './components/daterangecomponent/daterange.component'; import { HelpComponent } from './components/helpcomponent.ts/help.component'; import { SolutionService } from './service/solution.service'; import { DateComponent } from './components/datecomponent/date.component'; import { ControlTypeXPipe } from './controlType.pipe'; import { filterRadioComponent } from './components/radiocomponent/radio.component'; import { FilterService } from './filter.service'; import { SimpleInputGroupComponent } from './components/inputgroupcomponent/inputgroup.component'; import { SingleNumberComponent } from './components/singlenumbercomponent/number.component'; import { FlexibleNumberComponent } from './components/flexiblecomponent/flexiblenumber.component'; import { FlexibleDateComponent } from './components/flexibledatecomponent/flexibledate.component'; @NgModule({ declarations: [ FilterComponent, DateComponent, NumberComponent, HelpComponent, InputComponent, DropDownComponent, SearchComponent, filterCheckboxComponent, DateRangeComponent, filterRadioComponent, SimpleInputGroupComponent, SingleNumberComponent, FlexibleNumberComponent, FlexibleDateComponent, ControlTypeXPipe ], imports: [ CommonModule, FormsModule, FilterPanelModule, FarrisSidebarModule, FarrisTooltipModule, InputGroupModule, FarrisDatePickerModule, DatalistModule, ComboListModule, LookupModule, FarrisFormsModule, NumberSpinnerModule, PerfectScrollbarModule, FilterConditionModule, LocaleModule.forRoot() ], exports: [ FilterComponent, DateComponent, NumberComponent, HelpComponent, InputComponent, DropDownComponent, SearchComponent, filterCheckboxComponent, DateRangeComponent, filterRadioComponent, SimpleInputGroupComponent, SingleNumberComponent, FlexibleNumberComponent, FlexibleDateComponent, ControlTypeXPipe ], providers:[ FilterService, ConvertorService, SolutionService, QuerySolutionService ], }) export class SimpleFilterModule { }