]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/components/components.module.ts
a281bf8598e54d1a03f01be140cddf73a95b2442
[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 {
7 NgbAlertModule,
8 NgbDatepickerModule,
9 NgbDropdownModule,
10 NgbPopoverModule,
11 NgbProgressbarModule,
12 NgbTimepickerModule,
13 NgbTooltipModule
14 } from '@ng-bootstrap/ng-bootstrap';
15 import { ClickOutsideModule } from 'ng-click-outside';
16 import { ChartsModule } from 'ng2-charts';
17 import { SimplebarAngularModule } from 'simplebar-angular';
18
19 import { MotdComponent } from '~/app/shared/components/motd/motd.component';
20 import { DirectivesModule } from '../directives/directives.module';
21 import { PipesModule } from '../pipes/pipes.module';
22 import { AlertPanelComponent } from './alert-panel/alert-panel.component';
23 import { BackButtonComponent } from './back-button/back-button.component';
24 import { ConfigOptionComponent } from './config-option/config-option.component';
25 import { ConfirmationModalComponent } from './confirmation-modal/confirmation-modal.component';
26 import { Copy2ClipboardButtonComponent } from './copy2clipboard-button/copy2clipboard-button.component';
27 import { CriticalConfirmationModalComponent } from './critical-confirmation-modal/critical-confirmation-modal.component';
28 import { CustomLoginBannerComponent } from './custom-login-banner/custom-login-banner.component';
29 import { DateTimePickerComponent } from './date-time-picker/date-time-picker.component';
30 import { DocComponent } from './doc/doc.component';
31 import { DownloadButtonComponent } from './download-button/download-button.component';
32 import { FormButtonPanelComponent } from './form-button-panel/form-button-panel.component';
33 import { FormModalComponent } from './form-modal/form-modal.component';
34 import { GrafanaComponent } from './grafana/grafana.component';
35 import { HelperComponent } from './helper/helper.component';
36 import { LanguageSelectorComponent } from './language-selector/language-selector.component';
37 import { LoadingPanelComponent } from './loading-panel/loading-panel.component';
38 import { ModalComponent } from './modal/modal.component';
39 import { NotificationsSidebarComponent } from './notifications-sidebar/notifications-sidebar.component';
40 import { OrchestratorDocPanelComponent } from './orchestrator-doc-panel/orchestrator-doc-panel.component';
41 import { PwdExpirationNotificationComponent } from './pwd-expiration-notification/pwd-expiration-notification.component';
42 import { RefreshSelectorComponent } from './refresh-selector/refresh-selector.component';
43 import { SelectBadgesComponent } from './select-badges/select-badges.component';
44 import { SelectComponent } from './select/select.component';
45 import { SparklineComponent } from './sparkline/sparkline.component';
46 import { SubmitButtonComponent } from './submit-button/submit-button.component';
47 import { TelemetryNotificationComponent } from './telemetry-notification/telemetry-notification.component';
48 import { UsageBarComponent } from './usage-bar/usage-bar.component';
49 import { WizardComponent } from './wizard/wizard.component';
50
51 @NgModule({
52 imports: [
53 CommonModule,
54 FormsModule,
55 ReactiveFormsModule,
56 NgbAlertModule,
57 NgbPopoverModule,
58 NgbProgressbarModule,
59 NgbTooltipModule,
60 ChartsModule,
61 ReactiveFormsModule,
62 PipesModule,
63 DirectivesModule,
64 NgbDropdownModule,
65 ClickOutsideModule,
66 SimplebarAngularModule,
67 RouterModule,
68 NgbDatepickerModule,
69 NgbTimepickerModule
70 ],
71 declarations: [
72 SparklineComponent,
73 HelperComponent,
74 SelectBadgesComponent,
75 SubmitButtonComponent,
76 UsageBarComponent,
77 LoadingPanelComponent,
78 ModalComponent,
79 NotificationsSidebarComponent,
80 CriticalConfirmationModalComponent,
81 ConfirmationModalComponent,
82 LanguageSelectorComponent,
83 GrafanaComponent,
84 SelectComponent,
85 BackButtonComponent,
86 RefreshSelectorComponent,
87 ConfigOptionComponent,
88 AlertPanelComponent,
89 FormModalComponent,
90 PwdExpirationNotificationComponent,
91 TelemetryNotificationComponent,
92 OrchestratorDocPanelComponent,
93 DateTimePickerComponent,
94 DocComponent,
95 Copy2ClipboardButtonComponent,
96 DownloadButtonComponent,
97 FormButtonPanelComponent,
98 MotdComponent,
99 WizardComponent,
100 CustomLoginBannerComponent
101 ],
102 providers: [],
103 exports: [
104 SparklineComponent,
105 HelperComponent,
106 SelectBadgesComponent,
107 SubmitButtonComponent,
108 BackButtonComponent,
109 LoadingPanelComponent,
110 UsageBarComponent,
111 ModalComponent,
112 NotificationsSidebarComponent,
113 LanguageSelectorComponent,
114 GrafanaComponent,
115 SelectComponent,
116 RefreshSelectorComponent,
117 ConfigOptionComponent,
118 AlertPanelComponent,
119 PwdExpirationNotificationComponent,
120 TelemetryNotificationComponent,
121 OrchestratorDocPanelComponent,
122 DateTimePickerComponent,
123 DocComponent,
124 Copy2ClipboardButtonComponent,
125 DownloadButtonComponent,
126 FormButtonPanelComponent,
127 MotdComponent,
128 WizardComponent,
129 CustomLoginBannerComponent
130 ]
131 })
132 export class ComponentsModule {}