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===================================
22 import { BrowserModule } from '@angular/platform-browser';
23 import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
24 import { ChartsModule } from 'ng2-charts';
25 import { FlexLayoutModule } from '@angular/flex-layout';
26 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
27 import { HttpClientModule } from '@angular/common/http';
28 import { MDBBootstrapModule } from 'angular-bootstrap-md';
29 import { MatButtonModule } from '@angular/material/button';
30 import { MatButtonToggleModule } from '@angular/material/button-toggle';
31 import { MatCardModule } from '@angular/material/card';
32 import { MatCheckboxModule } from '@angular/material/checkbox';
33 import { MatDialogModule } from '@angular/material/dialog';
34 import { MatExpansionModule } from '@angular/material/expansion';
35 import { MatFormFieldModule } from '@angular/material/form-field';
36 import { MatGridListModule } from '@angular/material/grid-list';
37 import { MatIconModule } from '@angular/material/icon';
38 import { MatInputModule } from '@angular/material/input';
39 import { MatListModule } from '@angular/material/list';
40 import { MatPaginatorModule } from '@angular/material/paginator';
41 import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
42 import { MatRadioModule } from '@angular/material/radio';
43 import { MatSelectModule } from '@angular/material/select';
44 import { MatSidenavModule } from '@angular/material/sidenav';
45 import { MatSlideToggleModule } from '@angular/material/slide-toggle';
46 import { MatSliderModule } from '@angular/material/slider';
47 import { MatSnackBarModule } from '@angular/material/snack-bar';
48 import { MatSortModule } from '@angular/material/sort';
49 import { MatTableModule } from '@angular/material/table';
50 import { MatTabsModule } from '@angular/material/tabs';
51 import { MatTooltipModule } from '@angular/material/tooltip';
52 import { MaterialDesignFrameworkModule } from 'angular6-json-schema-form';
53 import { NgModule } from '@angular/core';
54 import { ToastrModule } from 'ngx-toastr';
57 import { AcXappComponent } from './ac-xapp/ac-xapp.component';
58 import { AddDashboardUserDialogComponent } from './user/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
59 import { AppConfigurationComponent } from './app-configuration/app-configuration.component';
60 import { AppControlComponent } from './app-control/app-control.component';
61 import { CaasIngressComponent } from './caas-ingress/caas-ingress.component';
62 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
63 import { CatalogComponent } from './catalog/catalog.component';
64 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
65 import { ControlCardComponent } from './ui/control-card/control-card.component';
66 import { ControlComponent } from './control/control.component';
67 import { EditDashboardUserDialogComponent } from './user/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
68 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
69 import { FooterComponent } from './footer/footer.component';
70 import { LoadingDialogComponent } from './ui/loading-dialog/loading-dialog.component';
71 import { MainComponent } from './main/main.component';
72 import { PlatformComponent } from './platform/platform.component';
73 import { RanControlConnectDialogComponent } from './ran-control/ran-connection-dialog.component';
74 import { RanControlComponent } from './ran-control/ran-control.component';
75 import { RdRoutingModule } from './rd-routing.module';
76 import { RdComponent } from './rd.component';
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 { UserComponent } from './user/user.component';
83 import { AppMgrService } from './services/app-mgr/app-mgr.service';
84 import { DashboardService } from './services/dashboard/dashboard.service';
85 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
86 import { ErrorDialogService } from './services/ui/error-dialog.service';
87 import { InstanceSelectorService } from './services/instance-selector/instance-selector.service';
88 import { UiService } from './services/ui/ui.service';
93 AddDashboardUserDialogComponent,
94 AppConfigurationComponent,
99 ConfirmDialogComponent,
100 ControlCardComponent,
102 EditDashboardUserDialogComponent,
103 ErrorDialogComponent,
105 LoadingDialogComponent,
109 RanControlConnectDialogComponent,
111 SidenavListComponent,
118 BrowserAnimationsModule,
124 MatButtonToggleModule,
128 MaterialDesignFrameworkModule,
136 MatProgressSpinnerModule,
141 MatSlideToggleModule,
147 MDBBootstrapModule.forRoot(),
150 ToastrModule.forRoot()
153 ErrorDialogComponent,
156 MatButtonToggleModule,
167 MatSlideToggleModule,
169 RanControlConnectDialogComponent
172 AddDashboardUserDialogComponent,
173 AppConfigurationComponent,
174 ConfirmDialogComponent,
175 EditDashboardUserDialogComponent,
176 ErrorDialogComponent,
177 LoadingDialogComponent,
178 RanControlConnectDialogComponent
185 InstanceSelectorService,
188 bootstrap: [RdComponent]
190 export class RdModule { }