import {BrowserModule, DomSanitizer} from '@angular/platform-browser'; import {NgModule} from '@angular/core'; import {AppComponent} from './app.component'; import {BrowserAnimationsModule} from '@angular/platform-browser/animations'; import {ClockComponent} from './clock/clock.component'; import {LayoutModule} from '@angular/cdk/layout'; import {MatToolbarModule} from '@angular/material/toolbar'; import {MatSidenavModule} from '@angular/material/sidenav'; import {MatCardModule} from '@angular/material/card'; import {DashboardComponent} from './dashboard/dashboard.component'; import {MatGridListModule} from '@angular/material/grid-list'; import {MatMenuModule} from '@angular/material/menu'; import {MatIconModule, MatIconRegistry} from '@angular/material/icon'; import {WeatherComponent} from './weather/weather.component'; import {HttpClientModule} from '@angular/common/http'; import { MatButtonModule } from '@angular/material/button'; @NgModule({ declarations: [ AppComponent, ClockComponent, DashboardComponent, WeatherComponent ], imports: [ BrowserModule, BrowserAnimationsModule, LayoutModule, MatToolbarModule, MatSidenavModule, MatCardModule, MatGridListModule, MatMenuModule, MatIconModule, HttpClientModule, MatButtonModule ], providers: [], bootstrap: [AppComponent] }) export class AppModule { constructor(matIconRegistry: MatIconRegistry, domSanitizer: DomSanitizer) { matIconRegistry.addSvgIconSet(domSanitizer.bypassSecurityTrustResourceUrl('./assets/mdi.svg')); } }