Skip to content

Commit dfd54bd

Browse files
committed
upgrade to standalone components
1 parent 97d3fc3 commit dfd54bd

File tree

3 files changed

+48
-83
lines changed

3 files changed

+48
-83
lines changed

src/app/app.component.ts

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,18 @@
11
import {Component} from '@angular/core';
2+
import { MatButtonModule } from '@angular/material/button';
3+
import { MatToolbarModule } from '@angular/material/toolbar';
4+
import { MatIconModule } from '@angular/material/icon';
5+
import { RouterLink, RouterOutlet } from '@angular/router';
6+
import { MatListModule } from '@angular/material/list';
7+
import { MatSidenavModule } from '@angular/material/sidenav';
28

39

410
@Component({
5-
selector: 'app-root',
6-
templateUrl: './app.component.html',
7-
styleUrls: ['./app.component.scss']
11+
selector: 'app-root',
12+
templateUrl: './app.component.html',
13+
styleUrls: ['./app.component.scss'],
14+
standalone: true,
15+
imports: [MatSidenavModule, MatListModule, RouterLink, MatIconModule, MatToolbarModule, MatButtonModule, RouterOutlet]
816
})
917
export class AppComponent {
1018

src/app/app.module.ts

Lines changed: 0 additions & 74 deletions
This file was deleted.

src/main.ts

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,45 @@
1-
import { enableProdMode } from '@angular/core';
2-
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
1+
import {enableProdMode, importProvidersFrom} from '@angular/core';
32

4-
import { AppModule } from './app/app.module';
5-
import { environment } from './environments/environment';
3+
4+
import {environment} from './environments/environment';
5+
import {AppComponent} from './app/app.component';
6+
import {provideHttpClient, withInterceptorsFromDi} from '@angular/common/http';
7+
import {ReactiveFormsModule} from '@angular/forms';
8+
import {MatDatepickerModule} from '@angular/material/datepicker';
9+
import {MatSelectModule} from '@angular/material/select';
10+
import {AppRoutingModule} from './app/app-routing.module';
11+
import {MatDialogModule} from '@angular/material/dialog';
12+
import {MatProgressSpinnerModule} from '@angular/material/progress-spinner';
13+
import {MatSortModule} from '@angular/material/sort';
14+
import {MatPaginatorModule} from '@angular/material/paginator';
15+
import {MatTableModule} from '@angular/material/table';
16+
import {MatInputModule} from '@angular/material/input';
17+
import {MatToolbarModule} from '@angular/material/toolbar';
18+
import {MatListModule} from '@angular/material/list';
19+
import {MatSidenavModule} from '@angular/material/sidenav';
20+
import {MatTabsModule} from '@angular/material/tabs';
21+
import {MatCardModule} from '@angular/material/card';
22+
import {MatIconModule} from '@angular/material/icon';
23+
import {MatButtonModule} from '@angular/material/button';
24+
import {MatMenuModule} from '@angular/material/menu';
25+
import {provideAnimations} from '@angular/platform-browser/animations';
26+
import {bootstrapApplication, BrowserModule} from '@angular/platform-browser';
27+
import {CourseResolver} from './app/services/course.resolver';
28+
import {CoursesService} from './app/services/courses.service';
629

730
if (environment.production) {
831
enableProdMode();
932
}
1033

1134
document.addEventListener('DOMContentLoaded', () => {
12-
platformBrowserDynamic().bootstrapModule(AppModule)
13-
.catch(err => console.error(err));
35+
bootstrapApplication(AppComponent, {
36+
providers: [
37+
importProvidersFrom(BrowserModule, MatMenuModule, MatButtonModule, MatIconModule, MatCardModule, MatTabsModule, MatSidenavModule, MatListModule, MatToolbarModule, MatInputModule, MatTableModule, MatPaginatorModule, MatSortModule, MatProgressSpinnerModule, MatDialogModule, AppRoutingModule, MatSelectModule, MatDatepickerModule, ReactiveFormsModule),
38+
CoursesService,
39+
CourseResolver,
40+
provideAnimations(),
41+
provideHttpClient(withInterceptorsFromDi())
42+
]
43+
})
44+
.catch(err => console.error(err));
1445
});

0 commit comments

Comments
 (0)