import { NgModule } from '@angular/core'; import { MatLegacyCheckboxModule as MatCheckboxModule } from '@angular/material/legacy-checkbox'; import { BrowserModule } from '@angular/platform-browser'; import { MatLegacyButtonModule as MatButtonModule } from '@angular/material/legacy-button'; import { MatIconModule } from '@angular/material/icon'; import { MatLegacyMenuModule as MatMenuModule } from '@angular/material/legacy-menu'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { AppComponent } from './app.component'; import { AppRoutingModule } from './app.routing.module'; import { environment } from 'src/environments/environment'; import { AdminDashboardComponent } from './admin/admin-dashboard/admin-dashboard.component'; import { DashboardComponent } from './dashboard/dashboard.component'; import { CallComponent } from './openvidu-call/call.component'; import { TestingComponent } from './testing-app/testing.component'; // openvidu-angular import { OpenViduAngularModule } from 'openvidu-angular'; @NgModule({ declarations: [AppComponent, DashboardComponent, AdminDashboardComponent, CallComponent, TestingComponent], imports: [ BrowserModule, MatCheckboxModule, MatButtonModule, MatIconModule, MatMenuModule, BrowserAnimationsModule, OpenViduAngularModule.forRoot(environment), AppRoutingModule // Order is important, AppRoutingModule must be the last import for useHash working ], providers: [], bootstrap: [AppComponent] }) export class AppModule {}