diff options
author | 杨宇千 <crupest@outlook.com> | 2019-03-06 23:29:12 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-06 23:29:12 +0800 |
commit | 4b37c96de2c7d3fe046a6f342d2da8ef03d3c807 (patch) | |
tree | e5618cddfa6f637d7033ae5b52e6da825eb53c63 /Timeline/ClientApp/src/app/app.module.ts | |
parent | aca753fba19a221f1aec65030ba4aec4bc34f576 (diff) | |
parent | b5e01c4571061cbaf5915aa4c0f1b7126ef1ed18 (diff) | |
download | timeline-4b37c96de2c7d3fe046a6f342d2da8ef03d3c807.tar.gz timeline-4b37c96de2c7d3fe046a6f342d2da8ef03d3c807.tar.bz2 timeline-4b37c96de2c7d3fe046a6f342d2da8ef03d3c807.zip |
Merge pull request #3 from crupest/user
Develop user dialog.
Diffstat (limited to 'Timeline/ClientApp/src/app/app.module.ts')
-rw-r--r-- | Timeline/ClientApp/src/app/app.module.ts | 32 |
1 files changed, 25 insertions, 7 deletions
diff --git a/Timeline/ClientApp/src/app/app.module.ts b/Timeline/ClientApp/src/app/app.module.ts index 86511be8..d0b6a5c6 100644 --- a/Timeline/ClientApp/src/app/app.module.ts +++ b/Timeline/ClientApp/src/app/app.module.ts @@ -1,37 +1,55 @@ import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; -import { FormsModule } from '@angular/forms'; +import { ReactiveFormsModule } from '@angular/forms'; import { HttpClientModule } from '@angular/common/http'; import { RouterModule } from '@angular/router'; import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; import { MatMenuModule, MatIconModule, MatButtonModule, MatToolbarModule, MatListModule, - MatProgressBarModule, MatCardModule + MatProgressBarModule, MatCardModule, MatDialogModule, MatInputModule, MatFormFieldModule, MatProgressSpinnerModule } from '@angular/material'; import { AppComponent } from './app.component'; import { HomeComponent } from './home/home.component'; -import { TodoListPageComponent } from './todo-list-page/todo-list-page.component'; -import { TodoItemComponent } from './todo-item/todo-item.component'; + +import { DebounceClickDirective } from './debounce-click.directive'; + +import { TodoListPageComponent } from './todo/todo-list-page/todo-list-page.component'; +import { TodoItemComponent } from './todo/todo-item/todo-item.component'; + +import { UserDialogComponent } from './user/user-dialog/user-dialog.component'; +import { UserLoginComponent } from './user/user-login/user-login.component'; +import { UserLoginSuccessComponent } from './user/user-login-success/user-login-success.component'; + +const importedMatModules = [ + MatMenuModule, MatIconModule, MatButtonModule, MatToolbarModule, + MatListModule, MatProgressBarModule, MatCardModule, MatDialogModule, + MatInputModule, MatFormFieldModule, MatProgressSpinnerModule +]; @NgModule({ declarations: [ AppComponent, HomeComponent, TodoListPageComponent, - TodoItemComponent + TodoItemComponent, + UserDialogComponent, + DebounceClickDirective, + UserLoginComponent, + UserLoginSuccessComponent ], imports: [ BrowserModule.withServerTransition({ appId: 'ng-cli-universal' }), HttpClientModule, - FormsModule, + ReactiveFormsModule, BrowserAnimationsModule, - MatMenuModule, MatIconModule, MatButtonModule, MatToolbarModule, MatListModule, MatProgressBarModule, MatCardModule, + ...importedMatModules, RouterModule.forRoot([ { path: '', component: HomeComponent, pathMatch: 'full' }, { path: 'todo', component: TodoListPageComponent } ]) ], + entryComponents: [UserDialogComponent], providers: [], bootstrap: [AppComponent] }) |