Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {InputComponent} from "./input.component";
3
import {SharedModule} from "../../shared/shared.module";
4
import {MatFormFieldModule} from "@angular/material/form-field";
5
import {MatInputModule} from "@angular/material/input";
6
import {MatSelectModule} from "@angular/material/select";
7
import {MatCheckboxModule} from '@angular/material/checkbox';
8
import {IconsModule} from "../../utils/icons/icons.module";
9
import {IconsService} from "../../utils/icons/icons.service";
10
import {lock} from "../../utils/icons/icons";
11
import {MatChipsModule} from "@angular/material/chips";
12
import {MatAutocompleteModule} from "@angular/material/autocomplete";
13
import {MatIconModule} from "@angular/material/icon";
14

    
15
@NgModule({
16
  imports: [
17
    SharedModule,
18
    MatFormFieldModule,
19
    MatInputModule,
20
    MatSelectModule,
21
    MatCheckboxModule,
22
    IconsModule,
23
    MatChipsModule,
24
    MatAutocompleteModule,
25
    MatIconModule
26
  ],
27
  exports: [
28
    InputComponent
29
  ],
30
  declarations: [
31
    InputComponent
32
  ]
33
})
34
export class InputModule {
35
  constructor(private iconsService: IconsService) {
36
    this.iconsService.registerIcons([lock]);
37
  }
38
}
(3-3/3)