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 { BrowserModule } from '@angular/platform-browser';
21 import { MatButtonModule } from '@angular/material/button';
22 import { MatButtonToggleModule } from '@angular/material/button-toggle';
23 import { MatCardModule } from '@angular/material/card';
24 import { MatCheckboxModule } from '@angular/material/checkbox';
25 import { MatDialogModule } from '@angular/material/dialog';
26 import { MatExpansionModule } from '@angular/material/expansion';
27 import { MatFormFieldModule } from '@angular/material/form-field';
28 import { MatGridListModule } from '@angular/material/grid-list';
29 import { MatIconModule } from '@angular/material/icon';
30 import { MatInputModule } from '@angular/material/input';
31 import { MatListModule } from '@angular/material/list';
32 import { MatPaginatorModule } from '@angular/material/paginator';
33 import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
34 import { MatSelectModule } from '@angular/material/select';
35 import { MatSidenavModule } from '@angular/material/sidenav';
36 import { MatSlideToggleModule } from '@angular/material/slide-toggle';
37 import { MatSliderModule } from '@angular/material/slider';
38 import { MatSnackBarModule } from '@angular/material/snack-bar';
39 import { MatSortModule } from '@angular/material/sort';
40 import { MatTableModule } from '@angular/material/table';
41 import { MatTabsModule } from '@angular/material/tabs';
42 import { BrowserAnimationsModule} from '@angular/platform-browser/animations';
43 import { HttpClientModule } from '@angular/common/http';
44 import { NgModule } from '@angular/core';
45 import { MatRadioModule } from '@angular/material/radio';
46 import { MatTooltipModule } from '@angular/material/tooltip';
47 import { ChartsModule } from 'ng2-charts';
48 import { MDBBootstrapModule } from 'angular-bootstrap-md';
49 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
50 import { ToastrModule } from 'ngx-toastr';
51 import { AcXappComponent } from './ac-xapp/ac-xapp.component';
52 import { AddDashboardUserDialogComponent } from './user/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
53 import { AppConfigurationComponent } from './app-configuration/app-configuration.component';
54 import { AppControlComponent } from './app-control/app-control.component';
55 import { AppMgrService } from './services/app-mgr/app-mgr.service';
56 import { CaasIngressComponent } from './caas-ingress/caas-ingress.component';
57 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
58 import { CatalogComponent } from './catalog/catalog.component';
59 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
60 import { ControlCardComponent } from './ui/control-card/control-card.component';
61 import { ControlComponent } from './control/control.component';
62 import { DashboardService } from './services/dashboard/dashboard.service';
63 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
64 import { EditDashboardUserDialogComponent } from './user/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
65 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
66 import { ErrorDialogService } from './services/ui/error-dialog.service';
67 import { FlexLayoutModule } from '@angular/flex-layout';
68 import { FooterComponent } from './footer/footer.component';
69 import { LoadingDialogComponent } from './ui/loading-dialog/loading-dialog.component';
70 import { MainComponent } from './main/main.component';
71 import { MaterialDesignFrameworkModule } from 'angular6-json-schema-form';
72 import { PlatformComponent } from './platform/platform.component';
73 import { RanControlComponent } from './ran-control/ran-control.component';
74 import { RanControlConnectDialogComponent } from './ran-control/ran-connection-dialog.component';
75 import { RdComponent } from './rd.component';
76 import { RdRoutingModule } from './rd-routing.module';
77 import { SidenavListComponent } from './navigation/sidenav-list/sidenav-list.component';
78 import { StatCardComponent } from './ui/stat-card/stat-card.component';
79 import { StatsComponent } from './stats/stats.component';
80 import { UiService } from './services/ui/ui.service';
81 import { UserComponent } from './user/user.component';
86 AddDashboardUserDialogComponent,
87 AppConfigurationComponent,
92 ConfirmDialogComponent,
95 EditDashboardUserDialogComponent,
98 LoadingDialogComponent,
102 RanControlConnectDialogComponent,
104 SidenavListComponent,
111 BrowserAnimationsModule,
117 MatButtonToggleModule,
121 MaterialDesignFrameworkModule,
129 MatProgressSpinnerModule,
134 MatSlideToggleModule,
140 MDBBootstrapModule.forRoot(),
143 ToastrModule.forRoot()
146 ErrorDialogComponent,
149 MatButtonToggleModule,
160 MatSlideToggleModule,
162 RanControlConnectDialogComponent
165 AddDashboardUserDialogComponent,
166 AppConfigurationComponent,
167 ConfirmDialogComponent,
168 EditDashboardUserDialogComponent,
169 ErrorDialogComponent,
170 LoadingDialogComponent,
171 RanControlConnectDialogComponent
180 bootstrap: [RdComponent]
182 export class RdModule { }