14
14
* limitations under the License.
15
15
*/
16
16
17
- import { NgModule } from '@angular/core' ;
17
+ import { NgModule , CUSTOM_ELEMENTS_SCHEMA } from '@angular/core' ;
18
18
import { BrowserModule } from '@angular/platform-browser' ;
19
-
19
+ import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
20
+ import { RouterModule } from '@angular/router' ;
20
21
import { AppRoutingModule } from './app-routing.module' ;
21
22
import { AppComponent } from './app.component' ;
22
-
23
23
import { MatSlideToggleModule } from '@angular/material/slide-toggle' ;
24
24
import { RestaurantCardComponent } from './restaurant-card/restaurant-card.component' ;
25
25
import { MatCardModule } from '@angular/material/card' ;
@@ -43,10 +43,9 @@ import { MatSelectModule } from '@angular/material/select';
43
43
import { MatFormFieldModule } from '@angular/material/form-field' ;
44
44
import { MatOptionModule } from '@angular/material/core' ;
45
45
import { MatInputModule } from '@angular/material/input' ;
46
- import { BrowserAnimationsModule } from '@angular/platform-browser/animations' ;
47
46
import { MatButtonModule } from '@angular/material/button' ;
48
47
import { connectFirestoreEmulator } from '@firebase/firestore' ;
49
- import { FormsModule } from '@angular/forms' ;
48
+ import { FormsModule , ReactiveFormsModule } from '@angular/forms' ;
50
49
import { SignInModalComponent } from './sign-in-modal/sign-in-modal.component' ;
51
50
import { DefaultHomepageFirestore , HomepageFirestore } from './homepage/hompage.service' ;
52
51
@@ -63,7 +62,11 @@ import { DefaultHomepageFirestore, HomepageFirestore } from './homepage/hompage.
63
62
] ,
64
63
imports : [
65
64
BrowserModule ,
65
+ BrowserAnimationsModule ,
66
66
AppRoutingModule ,
67
+ RouterModule ,
68
+ FormsModule ,
69
+ ReactiveFormsModule ,
67
70
MatSlideToggleModule ,
68
71
MatCardModule ,
69
72
FlexLayoutModule ,
@@ -76,9 +79,9 @@ import { DefaultHomepageFirestore, HomepageFirestore } from './homepage/hompage.
76
79
MatOptionModule ,
77
80
MatInputModule ,
78
81
MatButtonModule ,
79
- BrowserAnimationsModule ,
82
+ ] ,
83
+ providers : [
80
84
provideFirebaseApp ( ( ) => initializeApp ( projectConfig ) ) ,
81
- FormsModule ,
82
85
provideAuth ( ( ) => {
83
86
const auth = getAuth ( ) ;
84
87
if ( auth . app . options . projectId ! . indexOf ( 'demo' ) === 0 )
@@ -96,8 +99,9 @@ import { DefaultHomepageFirestore, HomepageFirestore } from './homepage/hompage.
96
99
} ) ,
97
100
provideFunctions ( ( ) => getFunctions ( ) ) ,
98
101
provideStorage ( ( ) => getStorage ( ) ) ,
102
+ { provide : HomepageFirestore , useClass : DefaultHomepageFirestore }
99
103
] ,
100
- providers : [ { provide : HomepageFirestore , useClass : DefaultHomepageFirestore } ] ,
101
104
bootstrap : [ AppComponent ] ,
105
+ schemas : [ CUSTOM_ELEMENTS_SCHEMA ]
102
106
} )
103
- export class AppModule { }
107
+ export class AppModule { }
0 commit comments