import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { BrowserModule } from '@angular/platform-browser'; import { EffectsModule } from '@ngrx/effects'; import { NgModule } from '@angular/core'; import { StoreModule } from '@ngrx/store'; import { MatToolbarModule } from '@angular/material/toolbar'; import { MatCardModule } from '@angular/material/card'; import { MatButtonModule } from '@angular/material/button'; import { MatIconModule } from '@angular/material/icon'; import { AppComponent } from './app.component'; import { reducers, metaReducers } from './reducers'; import { CommentStoreModule } from './store'; import { CommentCardComponent } from './comment-card/comment-card.component'; import { CommentsListComponent } from './comments-list/comments-list.component'; import { PipesModule } from './pipes/pipes.module'; @NgModule({ declarations: [ AppComponent, CommentCardComponent, CommentsListComponent ], imports: [ BrowserModule, BrowserAnimationsModule, StoreModule.forRoot(reducers, { metaReducers }), EffectsModule.forRoot([]), CommentStoreModule, MatToolbarModule, MatCardModule, MatButtonModule, MatIconModule, PipesModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { }