]> git.evergreen-ils.org Git - Evergreen.git/blob - Open-ILS/src/eg2/src/app/share/common-widgets.module.ts
Stamping upgrade scripts and refifying baseline schema
[Evergreen.git] / Open-ILS / src / eg2 / src / app / share / common-widgets.module.ts
1 /*
2   Module for grouping commonly used widgets that might be embedded
3   in other shared components. Components included here should be
4   unlikely to ever need to embed one another.
5 */
6 import {NgModule, ModuleWithProviders} from '@angular/core';
7 import {CommonModule} from '@angular/common';
8 import {FormsModule, ReactiveFormsModule} from '@angular/forms';
9 import {NgbModule} from '@ng-bootstrap/ng-bootstrap';
10 import {EgCoreModule} from '@eg/core/core.module';
11 import {ComboboxComponent, IdlClassTemplateDirective} from '@eg/share/combobox/combobox.component';
12 import {ComboboxEntryComponent} from '@eg/share/combobox/combobox-entry.component';
13 import {DateSelectComponent} from '@eg/share/date-select/date-select.component';
14 import {OrgSelectComponent} from '@eg/share/org-select/org-select.component';
15 import {DateRangeSelectComponent} from '@eg/share/daterange-select/daterange-select.component';
16 import {DateTimeSelectComponent} from '@eg/share/datetime-select/datetime-select.component';
17 import {ContextMenuModule} from '@eg/share/context-menu/context-menu.module';
18 import {FileReaderComponent} from '@eg/share/file-reader/file-reader.component';
19 import {IntervalInputComponent} from '@eg/share/interval-input/interval-input.component';
20 import {ClipboardDialogComponent} from '@eg/share/clipboard/clipboard-dialog.component';
21
22
23 @NgModule({
24   declarations: [
25     ComboboxComponent,
26     ComboboxEntryComponent,
27     DateSelectComponent,
28     OrgSelectComponent,
29     DateRangeSelectComponent,
30     DateTimeSelectComponent,
31     FileReaderComponent,
32     ClipboardDialogComponent,
33     IdlClassTemplateDirective,
34     IntervalInputComponent,
35   ],
36   imports: [
37     CommonModule,
38     FormsModule,
39     ReactiveFormsModule,
40     NgbModule,
41     EgCoreModule,
42     ContextMenuModule
43   ],
44   exports: [
45     CommonModule,
46     FormsModule,
47     NgbModule,
48     EgCoreModule,
49     ComboboxComponent,
50     ComboboxEntryComponent,
51     DateSelectComponent,
52     OrgSelectComponent,
53     DateRangeSelectComponent,
54     DateTimeSelectComponent,
55     ClipboardDialogComponent,
56     ContextMenuModule,
57     FileReaderComponent,
58     IntervalInputComponent,
59   ],
60 })
61
62 export class CommonWidgetsModule { }