Skip to content
This repository was archived by the owner on Dec 18, 2024. It is now read-only.

Commit de31342

Browse files
authored
feat: convert to standalone (#1200)
1 parent 114538e commit de31342

File tree

92 files changed

+545
-988
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

92 files changed

+545
-988
lines changed

scenes/src/app/app-routing.module.ts renamed to scenes/src/app/app-routes.ts

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
import {ComponentType} from '@angular/cdk/overlay';
2-
import {NgModule} from '@angular/core';
3-
import {RouterModule} from '@angular/router';
42
import {SceneViewer} from './scene-viewer/scene-viewer';
53
import {AutocompleteScene} from './scenes/autocomplete/autocomplete-scene';
64
import {BadgeScene} from './scenes/badge/badge-scene';
@@ -51,7 +49,7 @@ type SceneViewerRoute = {
5149
}
5250
};
5351

54-
const routes: SceneViewerRoute[] = [
52+
export const routes: SceneViewerRoute[] = [
5553
{path: 'autocomplete', component: SceneViewer, data: {scene: AutocompleteScene}},
5654
{path: 'badge', component: SceneViewer, data: {scale: 1.5, scene: BadgeScene}},
5755
{path: 'bottom-sheet', component: SceneViewer, data: {scene: BottomSheetScene}},
@@ -94,10 +92,3 @@ const routes: SceneViewerRoute[] = [
9492
{path: 'tree', component: SceneViewer, data: {scene: TreeScene}},
9593
].sort((a, b) => (a.path > b.path) ? 1 : ((b.path > a.path) ? -1 : 0))
9694
.map((route: SceneViewerRoute) => ({...route, data: {...route.data, hueRotate: 15 * hue++}}));
97-
98-
@NgModule({
99-
imports: [RouterModule.forRoot(routes)],
100-
exports: [RouterModule]
101-
})
102-
export class AppRoutingModule {
103-
}

scenes/src/app/app.component.spec.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,11 @@
1-
import { TestBed, waitForAsync } from '@angular/core/testing';
2-
import { RouterTestingModule } from '@angular/router/testing';
3-
import { AppComponent } from './app.component';
1+
import {TestBed, waitForAsync} from '@angular/core/testing';
2+
import {RouterTestingModule} from '@angular/router/testing';
3+
import {AppComponent} from './app.component';
44

55
describe('AppComponent', () => {
66
beforeEach(waitForAsync(() => {
77
TestBed.configureTestingModule({
8-
imports: [
9-
RouterTestingModule
10-
],
11-
declarations: [
12-
AppComponent
13-
],
8+
imports: [RouterTestingModule, AppComponent],
149
}).compileComponents();
1510
}));
1611

scenes/src/app/app.component.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1-
import { Component } from '@angular/core';
1+
import {Component} from '@angular/core';
2+
import {RouterOutlet} from '@angular/router';
23

34
@Component({
45
selector: 'app-root',
56
template: '<router-outlet></router-outlet>',
6-
styleUrls: ['./app.component.scss']
7+
styleUrls: ['./app.component.scss'],
8+
standalone: true,
9+
imports: [RouterOutlet]
710
})
811
export class AppComponent { }

scenes/src/app/app.module.ts

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

scenes/src/app/scene-viewer/scene-viewer.ts

Lines changed: 1 addition & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,11 @@ import {
33
ComponentFactoryResolver,
44
HostBinding,
55
Input,
6-
NgModule,
76
OnInit,
87
ViewChild,
98
ViewContainerRef,
109
ViewEncapsulation
1110
} from '@angular/core';
12-
import {CommonModule} from '@angular/common';
1311
import {ActivatedRoute} from '@angular/router';
1412
import {DomSanitizer, SafeStyle} from '@angular/platform-browser';
1513

@@ -18,6 +16,7 @@ import {DomSanitizer, SafeStyle} from '@angular/platform-browser';
1816
selector: 'app-scene-viewer',
1917
templateUrl: './scene-viewer.html',
2018
styleUrls: ['./scene-viewer.scss'],
19+
standalone: true,
2120
})
2221
export class SceneViewer implements OnInit {
2322
@HostBinding('style.filter') filter: SafeStyle | undefined;
@@ -64,13 +63,3 @@ export class SceneViewer implements OnInit {
6463
container.style.transformOrigin = 'center';
6564
}
6665
}
67-
68-
@NgModule({
69-
imports: [
70-
CommonModule,
71-
],
72-
exports: [SceneViewer],
73-
declarations: [SceneViewer]
74-
})
75-
export class SceneViewerModule {
76-
}
Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,29 @@
11
import {
22
AfterViewInit,
33
Component,
4-
NgModule,
54
ViewChild,
65
ViewEncapsulation
76
} from '@angular/core';
87
import {FormControl, FormsModule, ReactiveFormsModule} from '@angular/forms';
98
import {MatFormFieldModule} from '@angular/material/form-field';
109
import {MatInput, MatInputModule} from '@angular/material/input';
1110
import {MatAutocompleteModule} from '@angular/material/autocomplete';
12-
import {CommonModule, } from '@angular/common';
13-
import {NoopAnimationsModule} from '@angular/platform-browser/animations';
11+
import {NgFor} from '@angular/common';
1412

1513

1614
@Component({
1715
encapsulation: ViewEncapsulation.None,
1816
selector: 'app-autocomplete-scene',
1917
templateUrl: './autocomplete-scene.html',
18+
standalone: true,
19+
imports: [
20+
ReactiveFormsModule,
21+
FormsModule,
22+
MatFormFieldModule,
23+
MatInputModule,
24+
MatAutocompleteModule,
25+
NgFor,
26+
],
2027
})
2128
export class AutocompleteScene implements AfterViewInit {
2229
myControl = new FormControl('');
@@ -29,18 +36,3 @@ export class AutocompleteScene implements AfterViewInit {
2936
}
3037
}
3138

32-
@NgModule({
33-
imports: [
34-
MatFormFieldModule,
35-
MatInputModule,
36-
ReactiveFormsModule,
37-
MatAutocompleteModule,
38-
CommonModule,
39-
FormsModule,
40-
NoopAnimationsModule
41-
],
42-
exports: [AutocompleteScene],
43-
declarations: [AutocompleteScene],
44-
})
45-
export class AutocompleteSceneModule {}
46-
Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,13 @@
1-
import {Component, NgModule, ViewEncapsulation} from '@angular/core';
1+
import {Component, ViewEncapsulation} from '@angular/core';
22
import {MatIconModule} from '@angular/material/icon';
33
import {MatBadgeModule} from '@angular/material/badge';
44

55
@Component({
66
encapsulation: ViewEncapsulation.None,
77
selector: 'app-badge-scene',
88
templateUrl: './badge-scene.html',
9-
styleUrls: ['./badge-scene.scss']
9+
styleUrls: ['./badge-scene.scss'],
10+
standalone: true,
11+
imports: [MatIconModule, MatBadgeModule]
1012
})
11-
export class BadgeScene {
12-
}
13-
14-
@NgModule({
15-
imports: [
16-
MatIconModule,
17-
MatBadgeModule
18-
],
19-
exports: [BadgeScene],
20-
declarations: [BadgeScene]
21-
})
22-
export class BadgeSceneModule {}
23-
13+
export class BadgeScene {}
Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import {AfterViewInit, Component, NgModule, ViewEncapsulation} from '@angular/core';
2-
import {MatBottomSheet, MatBottomSheetModule} from '@angular/material/bottom-sheet';
1+
import {AfterViewInit, Component, ViewEncapsulation} from '@angular/core';
2+
import {MatBottomSheet} from '@angular/material/bottom-sheet';
33
import {MatIconModule} from '@angular/material/icon';
44
import {MatListModule} from '@angular/material/list';
55

@@ -9,6 +9,7 @@ import {MatListModule} from '@angular/material/list';
99
template: '',
1010
styleUrls: ['./bottom-sheet-scene.scss'],
1111
encapsulation: ViewEncapsulation.None,
12+
standalone: true,
1213
})
1314
export class BottomSheetScene implements AfterViewInit {
1415
constructor(private _bottomSheet: MatBottomSheet) {}
@@ -22,19 +23,8 @@ export class BottomSheetScene implements AfterViewInit {
2223
encapsulation: ViewEncapsulation.None,
2324
selector: 'app-bottom-sheet-scene',
2425
templateUrl: './bottom-sheet-scene.html',
25-
styleUrls: ['./bottom-sheet-scene.scss']
26+
styleUrls: ['./bottom-sheet-scene.scss'],
27+
standalone: true,
28+
imports: [MatListModule, MatIconModule]
2629
})
2730
export class SampleBottomSheet {}
28-
29-
@NgModule({
30-
imports: [
31-
MatBottomSheetModule,
32-
MatIconModule,
33-
MatListModule,
34-
],
35-
exports: [BottomSheetScene, SampleBottomSheet],
36-
declarations: [BottomSheetScene, SampleBottomSheet],
37-
})
38-
export class BottomSheetSceneModule {
39-
}
40-
Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,12 @@
1-
import {Component, NgModule, ViewEncapsulation} from '@angular/core';
1+
import {Component, ViewEncapsulation} from '@angular/core';
22
import {MatButtonToggleModule} from '@angular/material/button-toggle';
33
import {MatIconModule} from '@angular/material/icon';
44

55
@Component({
66
encapsulation: ViewEncapsulation.None,
77
selector: 'app-button-toggle-scene',
88
templateUrl: './button-toggle-scene.html',
9+
standalone: true,
10+
imports: [MatButtonToggleModule, MatIconModule],
911
})
1012
export class ButtonToggleScene {}
11-
12-
@NgModule({
13-
imports: [
14-
MatButtonToggleModule,
15-
MatIconModule,
16-
],
17-
exports: [ButtonToggleScene],
18-
declarations: [ButtonToggleScene]
19-
})
20-
export class InputSceneModule {}
21-
Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,14 @@
1-
import {Component, NgModule, ViewEncapsulation} from '@angular/core';
1+
import {Component, ViewEncapsulation} from '@angular/core';
22
import {MatButtonModule} from '@angular/material/button';
33
import {MatIconModule} from '@angular/material/icon';
44

55
@Component({
66
encapsulation: ViewEncapsulation.None,
77
selector: 'app-button-scene',
88
templateUrl: './button-scene.html',
9-
styleUrls: ['./button-scene.scss']
9+
styleUrls: ['./button-scene.scss'],
10+
standalone: true,
11+
imports: [MatButtonModule, MatIconModule]
1012
})
1113
export class ButtonScene {
1214
}
13-
14-
@NgModule({
15-
imports: [
16-
MatButtonModule,
17-
MatIconModule,
18-
],
19-
exports: [ButtonScene],
20-
declarations: [ButtonScene]
21-
})
22-
export class ButtonSceneModule {
23-
}
24-
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,12 @@
1-
import {Component, NgModule} from '@angular/core';
1+
import {Component} from '@angular/core';
22
import {MatCardModule} from '@angular/material/card';
3-
import {InputSceneModule} from '../placeholder/placeholder-scene';
3+
44

55
@Component({
66
selector: 'app-card-scene',
77
templateUrl: './card-scene.html',
88
styleUrls: ['./card-scene.scss'],
9+
standalone: true,
10+
imports: [MatCardModule],
911
})
1012
export class CardScene {}
11-
12-
@NgModule({
13-
imports: [MatCardModule, InputSceneModule],
14-
exports: [CardScene],
15-
declarations: [CardScene],
16-
})
17-
export class CardSceneModule {}
Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,12 @@
1-
import {Component, NgModule, ViewEncapsulation} from '@angular/core';
1+
import {Component, ViewEncapsulation} from '@angular/core';
22
import {MatCheckboxModule} from '@angular/material/checkbox';
33

44
@Component({
55
encapsulation: ViewEncapsulation.None,
66
selector: 'app-checkbox-scene',
77
templateUrl: './checkbox-scene.html',
8-
styleUrls: ['./checkbox-scene.scss']
8+
styleUrls: ['./checkbox-scene.scss'],
9+
standalone: true,
10+
imports: [MatCheckboxModule]
911
})
10-
export class CheckboxScene {
11-
}
12-
13-
@NgModule({
14-
imports: [
15-
MatCheckboxModule,
16-
],
17-
exports: [CheckboxScene],
18-
declarations: [CheckboxScene]
19-
})
20-
export class CheckboxSceneModule {
21-
}
22-
12+
export class CheckboxScene {}

0 commit comments

Comments
 (0)