import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { CheckboxModule } from 'primeng/checkbox'; import { TreeTableModule } from 'primeng/treetable'; import { ProfileService } from '../../services/profile.service'; import { ProfileAddUpdateComponent } from './profile-add-update/profile-add-update.component'; import { ProfileListComponent } from './profile-list/profile-list.component'; import { ProfileRoutingModule } from './profile-routing.module'; import { PrivilegeModule } from '../../directives/privilege/privilege.module'; import { ProfileAssignComponent } from './profile-assign/profile-assign.component'; import { HttpClientModule } from '@angular/common/http'; import {MultiplePrivilegeModule} from '../../directives/multiple-privilege/multiple-privilege.module'; @NgModule({ declarations: [ ProfileListComponent, ProfileAddUpdateComponent, ProfileAssignComponent ], imports: [ CommonModule, ProfileRoutingModule, HttpClientModule, ReactiveFormsModule, FormsModule, TreeTableModule, CheckboxModule, PrivilegeModule, MultiplePrivilegeModule ], exports: [ ProfileListComponent, ProfileAddUpdateComponent, ProfileAssignComponent ], providers: [ProfileService] }) export class ProfileModule {}