]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
import 15.2.5
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / components / components.module.ts
1 import { CommonModule } from '@angular/common';
2 import { NgModule } from '@angular/core';
3 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
4 import { RouterModule } from '@angular/router';
5
6 import { NgBootstrapFormValidationModule } from 'ng-bootstrap-form-validation';
7 import { ClickOutsideModule } from 'ng-click-outside';
8 import { ChartsModule } from 'ng2-charts';
9 import { AlertModule } from 'ngx-bootstrap/alert';
10 import { BsDropdownModule } from 'ngx-bootstrap/dropdown';
11 import { ModalModule } from 'ngx-bootstrap/modal';
12 import { PopoverModule } from 'ngx-bootstrap/popover';
13 import { ProgressbarModule } from 'ngx-bootstrap/progressbar';
14 import { TooltipModule } from 'ngx-bootstrap/tooltip';
15 import { SimplebarAngularModule } from 'simplebar-angular';
16
17 import { DirectivesModule } from '../directives/directives.module';
18 import { PipesModule } from '../pipes/pipes.module';
19 import { AlertPanelComponent } from './alert-panel/alert-panel.component';
20 import { BackButtonComponent } from './back-button/back-button.component';
21 import { ConfigOptionComponent } from './config-option/config-option.component';
22 import { ConfirmationModalComponent } from './confirmation-modal/confirmation-modal.component';
23 import { CriticalConfirmationModalComponent } from './critical-confirmation-modal/critical-confirmation-modal.component';
24 import { DocComponent } from './doc/doc.component';
25 import { FormModalComponent } from './form-modal/form-modal.component';
26 import { GrafanaComponent } from './grafana/grafana.component';
27 import { HelperComponent } from './helper/helper.component';
28 import { LanguageSelectorComponent } from './language-selector/language-selector.component';
29 import { LoadingPanelComponent } from './loading-panel/loading-panel.component';
30 import { ModalComponent } from './modal/modal.component';
31 import { NotificationsSidebarComponent } from './notifications-sidebar/notifications-sidebar.component';
32 import { OrchestratorDocModalComponent } from './orchestrator-doc-modal/orchestrator-doc-modal.component';
33 import { OrchestratorDocPanelComponent } from './orchestrator-doc-panel/orchestrator-doc-panel.component';
34 import { PwdExpirationNotificationComponent } from './pwd-expiration-notification/pwd-expiration-notification.component';
35 import { RefreshSelectorComponent } from './refresh-selector/refresh-selector.component';
36 import { SelectBadgesComponent } from './select-badges/select-badges.component';
37 import { SelectComponent } from './select/select.component';
38 import { SparklineComponent } from './sparkline/sparkline.component';
39 import { SubmitButtonComponent } from './submit-button/submit-button.component';
40 import { TelemetryNotificationComponent } from './telemetry-notification/telemetry-notification.component';
41 import { UsageBarComponent } from './usage-bar/usage-bar.component';
42 import { ViewCacheComponent } from './view-cache/view-cache.component';
43
44 @NgModule({
45 imports: [
46 CommonModule,
47 FormsModule,
48 ReactiveFormsModule,
49 AlertModule.forRoot(),
50 PopoverModule.forRoot(),
51 ProgressbarModule.forRoot(),
52 TooltipModule.forRoot(),
53 ChartsModule,
54 ReactiveFormsModule,
55 PipesModule,
56 ModalModule.forRoot(),
57 DirectivesModule,
58 BsDropdownModule,
59 NgBootstrapFormValidationModule,
60 ClickOutsideModule,
61 SimplebarAngularModule,
62 RouterModule
63 ],
64 declarations: [
65 ViewCacheComponent,
66 SparklineComponent,
67 HelperComponent,
68 SelectBadgesComponent,
69 SubmitButtonComponent,
70 UsageBarComponent,
71 LoadingPanelComponent,
72 ModalComponent,
73 NotificationsSidebarComponent,
74 CriticalConfirmationModalComponent,
75 ConfirmationModalComponent,
76 LanguageSelectorComponent,
77 GrafanaComponent,
78 SelectComponent,
79 BackButtonComponent,
80 RefreshSelectorComponent,
81 ConfigOptionComponent,
82 AlertPanelComponent,
83 FormModalComponent,
84 PwdExpirationNotificationComponent,
85 TelemetryNotificationComponent,
86 OrchestratorDocPanelComponent,
87 OrchestratorDocModalComponent,
88 DocComponent
89 ],
90 providers: [],
91 exports: [
92 ViewCacheComponent,
93 SparklineComponent,
94 HelperComponent,
95 SelectBadgesComponent,
96 SubmitButtonComponent,
97 BackButtonComponent,
98 LoadingPanelComponent,
99 UsageBarComponent,
100 ModalComponent,
101 NotificationsSidebarComponent,
102 LanguageSelectorComponent,
103 GrafanaComponent,
104 SelectComponent,
105 RefreshSelectorComponent,
106 ConfigOptionComponent,
107 AlertPanelComponent,
108 PwdExpirationNotificationComponent,
109 TelemetryNotificationComponent,
110 OrchestratorDocPanelComponent,
111 DocComponent
112 ],
113 entryComponents: [
114 ModalComponent,
115 CriticalConfirmationModalComponent,
116 ConfirmationModalComponent,
117 FormModalComponent
118 ]
119 })
120 export class ComponentsModule {}