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 { OnboardComponent } from './onboard/onboard.component';
71 import { LoadingDialogComponent } from './ui/loading-dialog/loading-dialog.component';
72 import { MainComponent } from './main/main.component';
73 import { PlatformComponent } from './platform/platform.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 { StatsDialogComponent } from './stats/stats-dialog.component';
81 import { UserComponent } from './user/user.component';
84 import { AppMgrService } from './services/app-mgr/app-mgr.service';
85 import { DashboardService } from './services/dashboard/dashboard.service';
86 import { E2ManagerService } from './services/e2-mgr/e2-mgr.service';
87 import { ErrorDialogService } from './services/ui/error-dialog.service';
88 import { InstanceSelectorService } from './services/instance-selector/instance-selector.service';
89 import { InstanceSelectorDialogService } from './services/ui/instance-selector-dialog.service';
90 import { UiService } from './services/ui/ui.service';
91 import { XappOnboarderService } from './services/xapp-onboarder/xapp-onboarder.service';
92 import { DeployDialogComponent } from './ui/deploy-dialog/deploy-dialog.component';
97 AddDashboardUserDialogComponent,
98 AppConfigurationComponent,
100 CaasIngressComponent,
101 CatalogCardComponent,
103 ConfirmDialogComponent,
104 ControlCardComponent,
106 EditDashboardUserDialogComponent,
107 ErrorDialogComponent,
109 LoadingDialogComponent,
114 SidenavListComponent,
117 StatsDialogComponent,
119 InstanceSelectorDialogComponent,
121 DeployDialogComponent
125 BrowserAnimationsModule,
131 MatButtonToggleModule,
135 MaterialDesignFrameworkModule,
143 MatProgressSpinnerModule,
148 MatSlideToggleModule,
154 MDBBootstrapModule.forRoot(),
157 ToastrModule.forRoot()
160 ErrorDialogComponent,
163 MatButtonToggleModule,
174 MatSlideToggleModule,
178 AddDashboardUserDialogComponent,
179 AppConfigurationComponent,
180 ConfirmDialogComponent,
181 EditDashboardUserDialogComponent,
182 ErrorDialogComponent,
183 InstanceSelectorDialogComponent,
184 LoadingDialogComponent,
192 InstanceSelectorService,
193 InstanceSelectorDialogService,
197 bootstrap: [RdComponent]
199 export class RdModule { }