From b133313e446cfacf9c97492220ac3e22a884b66c Mon Sep 17 00:00:00 2001 From: csantosm <4a.santos@gmail.com> Date: Mon, 13 Jun 2022 14:02:48 +0200 Subject: [PATCH] openvidu-components: Splitted material imports --- .../lib/openvidu-angular.material.module.ts | 52 +++++++++++++++++++ .../src/lib/openvidu-angular.module.ts | 47 ++--------------- 2 files changed, 55 insertions(+), 44 deletions(-) create mode 100644 openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.material.module.ts diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.material.module.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.material.module.ts new file mode 100644 index 00000000..7a6462ab --- /dev/null +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.material.module.ts @@ -0,0 +1,52 @@ +import { MatBadgeModule } from '@angular/material/badge'; +import { MatButtonModule } from '@angular/material/button'; +import { MatCardModule } from '@angular/material/card'; +import { MatOptionModule } from '@angular/material/core'; +import { MatDialogModule } from '@angular/material/dialog'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatGridListModule } from '@angular/material/grid-list'; +import { MatIconModule } from '@angular/material/icon'; +import { MatInputModule } from '@angular/material/input'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatSnackBarModule } from '@angular/material/snack-bar'; +import { MatSelectModule } from '@angular/material/select'; +import { MatSidenavModule } from '@angular/material/sidenav'; +import { MatSliderModule } from '@angular/material/slider'; +import { MatToolbarModule } from '@angular/material/toolbar'; +import { MatTooltipModule } from '@angular/material/tooltip'; +import { FlexLayoutModule } from '@angular/flex-layout'; +import { MatMenuModule } from '@angular/material/menu'; +import { MatListModule } from '@angular/material/list'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatExpansionModule } from '@angular/material/expansion'; +import { BrowserAnimationsModule } from '@angular/platform-browser/animations'; +import { NgModule } from '@angular/core'; + + +@NgModule({ + imports: [BrowserAnimationsModule], + exports: [ + MatButtonModule, + MatCardModule, + MatToolbarModule, + MatIconModule, + MatInputModule, + MatFormFieldModule, + MatDialogModule, + MatTooltipModule, + MatBadgeModule, + MatGridListModule, + MatSelectModule, + MatOptionModule, + MatProgressSpinnerModule, + MatSliderModule, + MatSidenavModule, + MatSnackBarModule, + FlexLayoutModule, + MatMenuModule, + MatDividerModule, + MatListModule, + MatExpansionModule, + ] +}) +export class AppMaterialModule { } diff --git a/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts b/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts index a8515a21..dd4a20ad 100644 --- a/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts +++ b/openvidu-components-angular/projects/openvidu-angular/src/lib/openvidu-angular.module.ts @@ -1,31 +1,9 @@ import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import { MatBadgeModule } from '@angular/material/badge'; -import { MatButtonModule } from '@angular/material/button'; -import { MatCardModule } from '@angular/material/card'; -import { MatOptionModule } from '@angular/material/core'; -import { MatDialogModule } from '@angular/material/dialog'; -import { MatFormFieldModule } from '@angular/material/form-field'; -import { MatGridListModule } from '@angular/material/grid-list'; -import { MatIconModule } from '@angular/material/icon'; -import { MatInputModule } from '@angular/material/input'; -import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; -import { MatSnackBarModule } from '@angular/material/snack-bar'; -import { MatSelectModule } from '@angular/material/select'; -import { MatSidenavModule } from '@angular/material/sidenav'; -import { MatSliderModule } from '@angular/material/slider'; -import { MatToolbarModule } from '@angular/material/toolbar'; -import { MatTooltipModule } from '@angular/material/tooltip'; -import { FlexLayoutModule } from '@angular/flex-layout'; -import { OverlayContainer } from '@angular/cdk/overlay'; -import { MatMenuModule } from '@angular/material/menu'; -import { MatListModule } from '@angular/material/list'; -import { MatDividerModule } from '@angular/material/divider'; -import { MatExpansionModule } from '@angular/material/expansion'; - import { RouterModule } from '@angular/router'; import { CommonModule } from '@angular/common'; import { ModuleWithProviders, NgModule } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; +import { OverlayContainer } from '@angular/cdk/overlay'; import { ToolbarComponent } from './components/toolbar/toolbar.component'; import { VideoComponent } from './components/video/video.component'; @@ -74,6 +52,7 @@ import { ActivitiesPanelComponent } from './components/panel/activities-panel/ac import { RecordingActivityComponent } from './components/panel/activities-panel/recording-activity-panel/recording-activity.component'; import { AdminDashboardComponent } from './admin/dashboard/dashboard.component'; import { AdminLoginComponent } from './admin/login/login.component'; +import { AppMaterialModule } from './openvidu-angular.material.module'; @NgModule({ declarations: [ @@ -111,27 +90,7 @@ import { AdminLoginComponent } from './admin/login/login.component'; FormsModule, ReactiveFormsModule, RouterModule.forRoot([]), - MatButtonModule, - MatCardModule, - MatToolbarModule, - MatIconModule, - MatInputModule, - MatFormFieldModule, - MatDialogModule, - MatTooltipModule, - MatBadgeModule, - MatGridListModule, - MatSelectModule, - MatOptionModule, - MatProgressSpinnerModule, - MatSliderModule, - MatSidenavModule, - MatSnackBarModule, - FlexLayoutModule, - MatMenuModule, - MatDividerModule, - MatListModule, - MatExpansionModule, + AppMaterialModule, OpenViduAngularDirectiveModule, ApiDirectiveModule ],