2 * ========================LICENSE_START=================================
5 * Copyright (C) 2019 AT&T Intellectual Property
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ========================LICENSE_END===================================
20 import { HttpClientModule } from '@angular/common/http';
21 import { NgModule } from '@angular/core';
22 import { FlexLayoutModule } from '@angular/flex-layout';
23 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
24 import { MatButtonModule } from '@angular/material/button';
25 import { MatButtonToggleModule } from '@angular/material/button-toggle';
26 import { MatCardModule } from '@angular/material/card';
27 import { MatCheckboxModule } from '@angular/material/checkbox';
28 import { MatDialogModule } from '@angular/material/dialog';
29 import { MatExpansionModule } from '@angular/material/expansion';
30 import { MatFormFieldModule } from '@angular/material/form-field';
31 import { MatGridListModule } from '@angular/material/grid-list';
32 import { MatIconModule } from '@angular/material/icon';
33 import { MatInputModule } from '@angular/material/input';
34 import { MatListModule } from '@angular/material/list';
35 import { MatPaginatorModule } from '@angular/material/paginator';
36 import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
37 import { MatRadioModule } from '@angular/material/radio';
38 import { MatSelectModule } from '@angular/material/select';
39 import { MatSidenavModule } from '@angular/material/sidenav';
40 import { MatSlideToggleModule } from '@angular/material/slide-toggle';
41 import { MatSliderModule } from '@angular/material/slider';
42 import { MatSnackBarModule } from '@angular/material/snack-bar';
43 import { MatSortModule } from '@angular/material/sort';
44 import { MatTableModule } from '@angular/material/table';
45 import { MatTabsModule } from '@angular/material/tabs';
46 import { MatTooltipModule } from '@angular/material/tooltip';
47 import { BrowserModule } from '@angular/platform-browser';
48 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
49 import { MDBBootstrapModule } from 'angular-bootstrap-md';
50 import { MaterialDesignFrameworkModule } from 'angular6-json-schema-form';
51 import { ChartsModule } from 'ng2-charts';
52 import { ToastrModule } from 'ngx-toastr';
54 import { AcXappComponent } from './ac-xapp/ac-xapp.component';
55 import { AppConfigurationComponent } from './app-configuration/app-configuration.component';
56 import { AppControlComponent } from './app-control/app-control.component';
57 import { CaasIngressComponent } from './caas-ingress/caas-ingress.component';
58 import { CatalogComponent } from './catalog/catalog.component';
59 import { ControlComponent } from './control/control.component';
60 import { CommonService } from './services/common/common.service';
61 import { FooterComponent } from './footer/footer.component';
62 import { MainComponent } from './main/main.component';
63 import { SidenavListComponent } from './navigation/sidenav-list/sidenav-list.component';
64 import { PlatformComponent } from './platform/platform.component';
65 import { RanControlConnectDialogComponent } from './ran-control/ran-connection-dialog.component';
66 import { RanControlComponent } from './ran-control/ran-control.component';
67 import { RdRoutingModule } from './rd-routing.module';
68 import { RdComponent } from './rd.component';
69 import { AppMgrService } from './services/app-mgr/app-mgr.service';
70 import { DashboardService } from './services/dashboard/dashboard.service';
71 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
72 import { InstanceSelectorService } from './services/instance-selector/instance-selector.service';
73 import { ErrorDialogService } from './services/ui/error-dialog.service';
74 import { UiService } from './services/ui/ui.service';
75 import { StatsComponent } from './stats/stats.component';
76 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
77 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
78 import { ControlCardComponent } from './ui/control-card/control-card.component';
79 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
80 import { LoadingDialogComponent } from './ui/loading-dialog/loading-dialog.component';
81 import { StatCardComponent } from './ui/stat-card/stat-card.component';
82 import { AddDashboardUserDialogComponent } from './user/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
83 import { EditDashboardUserDialogComponent } from './user/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
84 import { UserComponent } from './user/user.component';
91 AddDashboardUserDialogComponent,
92 AppConfigurationComponent,
97 ConfirmDialogComponent,
100 EditDashboardUserDialogComponent,
101 ErrorDialogComponent,
103 LoadingDialogComponent,
107 RanControlConnectDialogComponent,
109 SidenavListComponent,
116 BrowserAnimationsModule,
122 MatButtonToggleModule,
126 MaterialDesignFrameworkModule,
134 MatProgressSpinnerModule,
139 MatSlideToggleModule,
145 MDBBootstrapModule.forRoot(),
148 ToastrModule.forRoot()
151 ErrorDialogComponent,
154 MatButtonToggleModule,
165 MatSlideToggleModule,
167 RanControlConnectDialogComponent
170 AddDashboardUserDialogComponent,
171 AppConfigurationComponent,
172 ConfirmDialogComponent,
173 EditDashboardUserDialogComponent,
174 ErrorDialogComponent,
175 LoadingDialogComponent,
176 RanControlConnectDialogComponent
184 InstanceSelectorService,
187 bootstrap: [RdComponent]
189 export class RdModule { }