user.module.ts 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. import {NgModule} from '@angular/core';
  2. import {RouterModule} from '@angular/router';
  3. import {CommonModule} from '@angular/common';
  4. import {MatIconModule, MatInputModule, MatMenuModule, MatSelectModule} from '@angular/material';
  5. import {FlexLayoutModule} from '@angular/flex-layout';
  6. import {DataTablesModule} from 'angular-datatables';
  7. import {FormsModule, ReactiveFormsModule} from '@angular/forms';
  8. import {MatButtonModule} from '@angular/material/button';
  9. import {MatOptionModule} from '@angular/material';
  10. import {MatCheckboxModule} from '@angular/material';
  11. import {MatCardModule} from '@angular/material';
  12. import {MatFormFieldModule} from '@angular/material/form-field';
  13. import {NgxSpinnerModule, NgxSpinnerService} from 'ngx-spinner';
  14. import {LoadingModule} from 'ngx-loading';
  15. import {UserRoutes} from './user.routing';
  16. import {NgxDatatableModule} from '@swimlane/ngx-datatable';
  17. import {RolesComponent} from './roles/roles.component';
  18. import {UsersComponent} from './users/users.component';
  19. import {PermissionsComponent} from './permissions/permissions.component';
  20. @NgModule({
  21. imports: [
  22. MatMenuModule,
  23. LoadingModule,
  24. NgxSpinnerModule,
  25. MatInputModule,
  26. MatFormFieldModule,
  27. MatCardModule,
  28. MatButtonModule,
  29. MatCheckboxModule,
  30. NgxDatatableModule,
  31. FormsModule,
  32. ReactiveFormsModule,
  33. CommonModule,
  34. RouterModule.forChild(UserRoutes),
  35. FlexLayoutModule,
  36. DataTablesModule,
  37. MatInputModule,
  38. MatOptionModule,
  39. MatSelectModule,
  40. MatIconModule
  41. ],
  42. declarations: [
  43. UsersComponent,
  44. RolesComponent,
  45. PermissionsComponent
  46. ],
  47. providers: [NgxSpinnerService],
  48. entryComponents: []
  49. })
  50. export class UserModule {
  51. }