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 // tslint:disable-next-line:max-line-length
22 import {MatButtonModule, MatButtonToggleModule, MatCardModule, MatCheckboxModule,
23 MatDialogModule, MatExpansionModule, MatFormFieldModule, MatGridListModule,
24 MatIconModule, MatInputModule, MatListModule, MatPaginatorModule,
25 MatProgressSpinnerModule, MatSelectModule, MatSidenavModule, MatSliderModule,
26 MatSlideToggleModule, MatSnackBarModule, MatSortModule, MatTableModule,
27 MatTabsModule} from '@angular/material';
28 import { BrowserAnimationsModule} from '@angular/platform-browser/animations';
29 import { HttpClientModule } from '@angular/common/http';
30 import { NgModule } from '@angular/core';
31 import { MatRadioModule } from '@angular/material/radio';
32 import { MatTooltipModule } from '@angular/material/tooltip';
33 import { ChartsModule } from 'ng2-charts';
34 import { MDBBootstrapModule } from 'angular-bootstrap-md';
35 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
36 import { ToastrModule } from 'ngx-toastr';
38 import { AcXappComponent } from './ac-xapp/ac-xapp.component';
39 import { AddDashboardUserDialogComponent } from './user/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
40 import { AnrEditNcrDialogComponent } from './anr-xapp/anr-edit-ncr-dialog.component';
41 import { AnrXappComponent } from './anr-xapp/anr-xapp.component';
42 import { AppConfigurationComponent } from './app-configuration/app-configuration.component';
43 import { AppControlComponent } from './app-control/app-control.component';
44 import { AppMgrService } from './services/app-mgr/app-mgr.service';
45 import { CaasIngressComponent } from './caas-ingress/caas-ingress.component';
46 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
47 import { CatalogComponent } from './catalog/catalog.component';
48 import { ConfigEventComponent } from './ui/config-event/config-event.component';
49 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
50 import { ControlCardComponent } from './ui/control-card/control-card.component';
51 import { ControlComponent } from './control/control.component';
52 import { DashboardService } from './services/dashboard/dashboard.service';
53 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
54 import { EditDashboardUserDialogComponent } from './user/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
55 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
56 import { ErrorDialogService } from './services/ui/error-dialog.service';
57 import { FlexLayoutModule } from '@angular/flex-layout';
58 import { FooterComponent } from './footer/footer.component';
59 import { LoadingDialogComponent } from './ui/loading-dialog/loading-dialog.component';
60 import { MainComponent } from './main/main.component';
61 import { MaterialDesignFrameworkModule } from 'angular6-json-schema-form';
62 import { ModalEventComponent } from './ui/modal-event/modal-event.component';
63 import { PlatformComponent } from './platform/platform.component';
64 import { RanControlComponent } from './ran-control/ran-control.component';
65 import { RanControlConnectDialogComponent } from './ran-control/ran-connection-dialog.component';
66 import { RdComponent } from './rd.component';
67 import { RdRoutingModule } from './rd-routing.module';
68 import { SidenavListComponent } from './navigation/sidenav-list/sidenav-list.component';
69 import { StatCardComponent } from './ui/stat-card/stat-card.component';
70 import { StatsComponent } from './stats/stats.component';
71 import { UiService } from './services/ui/ui.service';
72 import { UserComponent } from './user/user.component';
77 AddDashboardUserDialogComponent,
78 AnrEditNcrDialogComponent,
80 AppConfigurationComponent,
86 ConfirmDialogComponent,
89 EditDashboardUserDialogComponent,
92 LoadingDialogComponent,
97 RanControlConnectDialogComponent,
106 BrowserAnimationsModule,
112 MatButtonToggleModule,
116 MaterialDesignFrameworkModule,
124 MatProgressSpinnerModule,
129 MatSlideToggleModule,
135 MDBBootstrapModule.forRoot(),
138 ToastrModule.forRoot()
141 ErrorDialogComponent,
144 MatButtonToggleModule,
155 MatSlideToggleModule,
157 RanControlConnectDialogComponent
160 AddDashboardUserDialogComponent,
161 AnrEditNcrDialogComponent,
162 AppConfigurationComponent,
163 ConfirmDialogComponent,
164 EditDashboardUserDialogComponent,
165 ErrorDialogComponent,
166 LoadingDialogComponent,
167 RanControlConnectDialogComponent
176 bootstrap: [RdComponent]
178 export class RdModule { }