52 lines
1.7 KiB
TypeScript
52 lines
1.7 KiB
TypeScript
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
|
|
|
|
import { SplitButtonModule } from 'primeng/splitbutton';
|
|
import { DialogModule } from 'primeng/dialog';
|
|
import { ConfirmDialogModule } from 'primeng/confirmdialog';
|
|
import { CheckboxModule } from 'primeng/checkbox';
|
|
import { AutoCompleteModule } from 'primeng/autocomplete';
|
|
import { ToolbarModule } from 'primeng/toolbar';
|
|
import { InputSwitchModule } from 'primeng/inputswitch';
|
|
|
|
import { TableModule } from 'primeng/table';
|
|
import { CalendarModule } from 'primeng/calendar';
|
|
|
|
import { StoreModule } from '@ngrx/store';
|
|
import { EffectsModule } from '@ngrx/effects';
|
|
|
|
import { AppSharedModule } from '../shared/app-shared.module';
|
|
import { AccountsRoutingModule } from './account-routing.module';
|
|
|
|
import { AccountMgtComponent } from './account-mgt.component';
|
|
import { AccountListComponent } from './account-list/account-list.component';
|
|
import { AccountEditComponent } from './account-edit/account-edit.component';
|
|
import { AccountsGuard } from './account.guard';
|
|
|
|
import { AccountEffects } from './effects/account.effects';
|
|
import { FEATURE_KEY, reducer } from './reducers/users-reducer';
|
|
|
|
@NgModule({
|
|
imports: [
|
|
AppSharedModule,
|
|
DialogModule,
|
|
ConfirmDialogModule,
|
|
CheckboxModule,
|
|
CalendarModule,
|
|
AutoCompleteModule,
|
|
InputSwitchModule,
|
|
ToolbarModule,
|
|
SplitButtonModule,
|
|
TableModule,
|
|
|
|
StoreModule.forFeature(FEATURE_KEY, reducer),
|
|
EffectsModule.forFeature([AccountEffects]),
|
|
AccountsRoutingModule
|
|
],
|
|
declarations: [AccountMgtComponent, AccountListComponent, AccountEditComponent],
|
|
providers: [AccountsGuard],
|
|
schemas: [
|
|
CUSTOM_ELEMENTS_SCHEMA
|
|
]
|
|
})
|
|
export class AccountsModule { }
|