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 { AddDashboardUserDialogComponent } from './user/add-dashboard-user-dialog/add-dashboard-user-dialog.component';
58 import { AppConfigurationComponent } from './app-configuration/app-configuration.component';
59 import { AppControlComponent } from './app-control/app-control.component';
60 import { CaasIngressComponent } from './caas-ingress/caas-ingress.component';
61 import { CatalogCardComponent } from './ui/catalog-card/catalog-card.component';
62 import { CatalogComponent } from './catalog/catalog.component';
63 import { ConfirmDialogComponent } from './ui/confirm-dialog/confirm-dialog.component';
64 import { ControlCardComponent } from './ui/control-card/control-card.component';
65 import { ControlComponent } from './control/control.component';
66 import { EditDashboardUserDialogComponent } from './user/edit-dashboard-user-dialog/edit-dashboard-user-dialog.component';
67 import { ErrorDialogComponent } from './ui/error-dialog/error-dialog.component';
68 import { FooterComponent } from './footer/footer.component';
69 import { InstanceSelectorDialogComponent } from './ui/instance-selector-dialog/instance-selector-dialog.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 { RanControlComponent } from './ran-control/ran-control.component';
74 import { RdRoutingModule } from './rd-routing.module';
75 import { RdComponent } from './rd.component';
76 import { SidenavListComponent } from './navigation/sidenav-list/sidenav-list.component';
77 import { StatCardComponent } from './ui/stat-card/stat-card.component';
78 import { StatsComponent } from './stats/stats.component';
79 import { UserComponent } from './user/user.component';
82 import { AppMgrService } from './services/app-mgr/app-mgr.service';
83 import { DashboardService } from './services/dashboard/dashboard.service';
84 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
85 import { ErrorDialogService } from './services/ui/error-dialog.service';
86 import { InstanceSelectorService } from './services/instance-selector/instance-selector.service';
87 import { InstanceSelectorDialogService } from './services/ui/instance-selector-dialog.service';
88 import { UiService } from './services/ui/ui.service';
93 AddDashboardUserDialogComponent,
94 AppConfigurationComponent,
99 ConfirmDialogComponent,
100 ControlCardComponent,
102 EditDashboardUserDialogComponent,
103 ErrorDialogComponent,
105 LoadingDialogComponent,
110 SidenavListComponent,
114 InstanceSelectorDialogComponent
118 BrowserAnimationsModule,
124 MatButtonToggleModule,
128 MaterialDesignFrameworkModule,
136 MatProgressSpinnerModule,
141 MatSlideToggleModule,
147 MDBBootstrapModule.forRoot(),
150 ToastrModule.forRoot()
153 ErrorDialogComponent,
156 MatButtonToggleModule,
167 MatSlideToggleModule,
171 AddDashboardUserDialogComponent,
172 AppConfigurationComponent,
173 ConfirmDialogComponent,
174 EditDashboardUserDialogComponent,
175 ErrorDialogComponent,
176 InstanceSelectorDialogComponent,
177 LoadingDialogComponent
184 InstanceSelectorService,
185 InstanceSelectorDialogService,
188 bootstrap: [RdComponent]
190 export class RdModule { }