Skip to content

Commit a2a9c4b

Browse files
committed
refactor(*): removing all NgModules #12698
1 parent ccf5e19 commit a2a9c4b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+77
-964
lines changed

projects/igniteui-angular/src/lib/action-strip/action-strip.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import {
1818
import { DisplayDensityBase, DisplayDensityToken, IDisplayDensityOptions } from '../core/density';
1919
import { IActionStripResourceStrings } from '../core/i18n/action-strip-resources';
2020
import { CurrentResourceStrings } from '../core/i18n/resources';
21-
import { IgxDropDownComponent } from '../drop-down/public_api';
21+
import { IgxDropDownComponent } from '../drop-down/drop-down.component';
2222
import { CloseScrollStrategy, OverlaySettings } from '../services/public_api';
2323
import { IgxGridActionsBaseDirective } from './grid-actions/grid-actions-base.directive';
2424
import { IgxDropDownItemComponent } from '../drop-down/drop-down-item.component';
@@ -147,7 +147,7 @@ export class IgxActionStripComponent extends DisplayDensityBase implements After
147147

148148
/**
149149
* Hide or not the Action Strip based on if it is a menu.
150-
*
150+
*
151151
* @hidden
152152
* @internal
153153
*/

projects/igniteui-angular/src/lib/action-strip/action-strip.module.ts

-33
This file was deleted.

projects/igniteui-angular/src/lib/action-strip/public_api.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ export { IgxGridEditingActionsComponent } from './grid-actions/grid-editing-acti
33
export { IgxGridPinningActionsComponent } from './grid-actions/grid-pinning-actions.component';
44
export { IgxActionStripComponent, IgxActionStripMenuItemDirective } from './action-strip.component';
55
export { IgxGridActionButtonComponent } from './grid-actions/grid-action-button.component';
6-
export * from './action-strip.module';
6+
// export * from './action-strip.module';

projects/igniteui-angular/src/lib/combo/combo.component.ts

+5-60
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
1-
import { CommonModule, NgIf, NgTemplateOutlet } from '@angular/common';
1+
import { NgIf, NgTemplateOutlet } from '@angular/common';
22
import {
3-
AfterViewInit, ChangeDetectorRef, Component, ElementRef, NgModule, OnInit, OnDestroy,
3+
AfterViewInit, ChangeDetectorRef, Component, ElementRef, OnInit, OnDestroy,
44
Optional, Inject, Injector, ViewChild, Input, Output, EventEmitter
55
} from '@angular/core';
6-
import {
7-
IgxComboItemDirective,
8-
IgxComboEmptyDirective,
9-
IgxComboHeaderItemDirective,
10-
IgxComboHeaderDirective,
11-
IgxComboFooterDirective,
12-
IgxComboAddItemDirective,
13-
IgxComboToggleIconDirective,
14-
IgxComboClearIconDirective
15-
} from './combo.directives';
16-
import { FormsModule, ReactiveFormsModule, ControlValueAccessor, NG_VALUE_ACCESSOR } from '@angular/forms';
6+
7+
import { ControlValueAccessor, FormsModule, NG_VALUE_ACCESSOR } from '@angular/forms';
178

189
import { IgxSelectionAPIService } from '../core/selection';
1910
import { IBaseEventArgs, IBaseCancelableEventArgs, CancelableEventArgs } from '../core/utils';
@@ -22,9 +13,7 @@ import { FilteringLogic } from '../data-operations/filtering-expression.interfac
2213
import { IgxForOfDirective } from '../directives/for-of/for_of.directive';
2314
import { IgxIconService } from '../icon/icon.service';
2415
import { IgxRippleDirective } from '../directives/ripple/ripple.directive';
25-
import { IgxToggleModule } from '../directives/toggle/toggle.directive';
2616
import { IgxButtonDirective } from '../directives/button/button.directive';
27-
import { IgxDropDownModule } from '../drop-down/public_api';
2817
import { IgxInputGroupComponent } from '../input-group/input-group.component';
2918
import { IgxComboItemComponent } from './combo-item.component';
3019
import { IgxComboDropDownComponent } from './combo-dropdown.component';
@@ -111,7 +100,7 @@ const diffInSets = (set1: Set<any>, set2: Set<any>): any[] => {
111100
{ provide: NG_VALUE_ACCESSOR, useExisting: IgxComboComponent, multi: true }
112101
],
113102
standalone: true,
114-
imports: [IgxInputGroupComponent, IgxInputDirective, NgIf, IgxSuffixDirective, NgTemplateOutlet, IgxIconComponent, IgxComboDropDownComponent, ReactiveFormsModule, FormsModule, IgxDropDownItemNavigationDirective, IgxForOfDirective, IgxComboItemComponent, IgxComboAddItemComponent, IgxButtonDirective, IgxRippleDirective, IgxComboFilteringPipe, IgxComboGroupingPipe]
103+
imports: [IgxInputGroupComponent, IgxInputDirective, NgIf, IgxSuffixDirective, NgTemplateOutlet, IgxIconComponent, IgxComboDropDownComponent, FormsModule, IgxDropDownItemNavigationDirective, IgxForOfDirective, IgxComboItemComponent, IgxComboAddItemComponent, IgxButtonDirective, IgxRippleDirective, IgxComboFilteringPipe, IgxComboGroupingPipe]
115104
})
116105
export class IgxComboComponent extends IgxComboBaseDirective implements AfterViewInit, ControlValueAccessor, OnInit,
117106
OnDestroy, EditorProvider {
@@ -444,47 +433,3 @@ export class IgxComboComponent extends IgxComboBaseDirective implements AfterVie
444433
return value;
445434
}
446435
}
447-
448-
/**
449-
* @hidden
450-
*/
451-
@NgModule({
452-
exports: [
453-
IgxComboAddItemComponent,
454-
IgxComboAddItemDirective,
455-
IgxComboClearIconDirective,
456-
IgxComboComponent,
457-
IgxComboDropDownComponent,
458-
IgxComboEmptyDirective,
459-
IgxComboFilteringPipe,
460-
IgxComboFooterDirective,
461-
IgxComboGroupingPipe,
462-
IgxComboHeaderDirective,
463-
IgxComboHeaderItemDirective,
464-
IgxComboItemComponent,
465-
IgxComboItemDirective,
466-
IgxComboToggleIconDirective
467-
],
468-
imports: [
469-
CommonModule,
470-
FormsModule,
471-
IgxDropDownModule,
472-
IgxToggleModule,
473-
ReactiveFormsModule,
474-
IgxComboAddItemComponent,
475-
IgxComboAddItemDirective,
476-
IgxComboClearIconDirective,
477-
IgxComboComponent,
478-
IgxComboDropDownComponent,
479-
IgxComboEmptyDirective,
480-
IgxComboFilteringPipe,
481-
IgxComboFooterDirective,
482-
IgxComboGroupingPipe,
483-
IgxComboHeaderDirective,
484-
IgxComboHeaderItemDirective,
485-
IgxComboItemComponent,
486-
IgxComboItemDirective,
487-
IgxComboToggleIconDirective
488-
]
489-
})
490-
export class IgxComboModule { }

projects/igniteui-angular/src/lib/date-common/calendar-container/calendar-container.component.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,19 @@
11
import { NgIf, NgTemplateOutlet } from '@angular/common';
22
import { Component, ViewChild, Output, EventEmitter, HostListener, HostBinding } from '@angular/core';
3-
import { IgxCalendarComponent } from '../../calendar/public_api';
43
import { IBaseEventArgs } from '../../core/utils';
54
import { PickerInteractionMode } from '../../date-common/types';
65
import { IgxButtonDirective } from '../../directives/button/button.directive';
76
import { IgxRippleDirective } from '../../directives/ripple/ripple.directive';
87
import { IgxPickerActionsDirective } from '../picker-icons.common';
9-
import { IgxCalendarComponent as IgxCalendarComponent_1 } from '../../calendar/calendar.component';
8+
import { IgxCalendarComponent } from '../../calendar/calendar.component';
109

1110
/** @hidden */
1211
@Component({
1312
selector: 'igx-calendar-container',
1413
styles: [':host {display: block;}'],
1514
templateUrl: 'calendar-container.component.html',
1615
standalone: true,
17-
imports: [NgIf, IgxButtonDirective, IgxRippleDirective, IgxCalendarComponent_1, NgTemplateOutlet]
16+
imports: [NgIf, IgxButtonDirective, IgxRippleDirective, IgxCalendarComponent, NgTemplateOutlet]
1817
})
1918
export class IgxCalendarContainerComponent {
2019
@ViewChild(IgxCalendarComponent, { static: true })

projects/igniteui-angular/src/lib/date-picker/date-picker.component.ts

+5-6
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import {
1313
isDateInRanges, IFormattingViews, IFormattingOptions
1414
} from '../calendar/public_api';
1515
import {
16-
IgxInputDirective, IgxInputGroupComponent,
1716
IgxLabelDirective, IGX_INPUT_GROUP_TYPE, IgxInputGroupType, IgxInputState
1817
} from '../input-group/public_api';
1918
import { fromEvent, Subscription, noop, MonoTypeOperatorFunction } from 'rxjs';
@@ -33,19 +32,19 @@ import { IgxCalendarContainerComponent } from '../date-common/calendar-container
3332
import { fadeIn, fadeOut } from '../animations/fade';
3433
import { PickerBaseDirective } from '../date-common/picker-base.directive';
3534
import { DisplayDensityToken, IDisplayDensityOptions } from '../core/density';
36-
import { DatePart, DatePartDeltas, IgxDateTimeEditorDirective } from '../directives/date-time-editor/public_api';
35+
import { DatePart, DatePartDeltas } from '../directives/date-time-editor/public_api';
3736
import { DateTimeUtil } from '../date-common/util/date-time.util';
3837
import { PickerHeaderOrientation as PickerHeaderOrientation } from '../date-common/types';
3938
import { IDatePickerValidationFailedEventArgs } from './date-picker.common';
4039
import { IgxPickerClearComponent, IgxPickerActionsDirective } from '../date-common/public_api';
4140
import { IgxSuffixDirective } from '../directives/suffix/suffix.directive';
4241
import { IgxTextSelectionDirective } from '../directives/text-selection/text-selection.directive';
43-
import { IgxDateTimeEditorDirective as IgxDateTimeEditorDirective_1 } from '../directives/date-time-editor/date-time-editor.directive';
44-
import { IgxInputDirective as IgxInputDirective_1 } from '../directives/input/input.directive';
42+
import { IgxDateTimeEditorDirective } from '../directives/date-time-editor/date-time-editor.directive';
43+
import { IgxInputDirective } from '../directives/input/input.directive';
4544
import { IgxIconComponent } from '../icon/icon.component';
4645
import { IgxPrefixDirective } from '../directives/prefix/prefix.directive';
4746
import { NgIf } from '@angular/common';
48-
import { IgxInputGroupComponent as IgxInputGroupComponent_1 } from '../input-group/input-group.component';
47+
import { IgxInputGroupComponent } from '../input-group/input-group.component';
4948

5049
let NEXT_ID = 0;
5150

@@ -70,7 +69,7 @@ let NEXT_ID = 0;
7069
templateUrl: 'date-picker.component.html',
7170
styles: [':host { display: block; }'],
7271
standalone: true,
73-
imports: [IgxInputGroupComponent_1, NgIf, IgxPrefixDirective, IgxIconComponent, IgxInputDirective_1, IgxDateTimeEditorDirective_1, IgxTextSelectionDirective, IgxSuffixDirective]
72+
imports: [IgxInputGroupComponent, NgIf, IgxPrefixDirective, IgxIconComponent, IgxInputDirective, IgxDateTimeEditorDirective, IgxTextSelectionDirective, IgxSuffixDirective]
7473
})
7574
export class IgxDatePickerComponent extends PickerBaseDirective implements ControlValueAccessor, Validator,
7675
OnInit, AfterViewInit, OnDestroy, AfterViewChecked {

projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.component.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { IgxPickerActionsDirective } from '../date-common/picker-icons.common';
2424
import { PickerBaseDirective } from '../date-common/picker-base.directive';
2525
import { IgxOverlayOutletDirective } from '../directives/toggle/toggle.directive';
2626
import {
27-
IgxInputDirective, IgxInputGroupComponent, IgxInputGroupType, IgxInputState,
27+
IgxInputGroupType, IgxInputState,
2828
IgxLabelDirective, IGX_INPUT_GROUP_TYPE
2929
} from '../input-group/public_api';
3030
import {
@@ -33,8 +33,8 @@ import {
3333
} from '../services/public_api';
3434
import { DateRange, IgxDateRangeEndComponent, IgxDateRangeInputsBaseComponent, IgxDateRangeSeparatorDirective, IgxDateRangeStartComponent, DateRangePickerFormatPipe } from './date-range-picker-inputs.common';
3535
import { IgxPrefixDirective } from '../directives/prefix/prefix.directive';
36-
import { IgxInputDirective as IgxInputDirective_1 } from '../directives/input/input.directive';
37-
import { IgxInputGroupComponent as IgxInputGroupComponent_1 } from '../input-group/input-group.component';
36+
import { IgxInputDirective } from '../directives/input/input.directive';
37+
import { IgxInputGroupComponent } from '../input-group/input-group.component';
3838
import { IgxIconComponent } from '../icon/icon.component';
3939
import { NgTemplateOutlet, NgIf } from '@angular/common';
4040

@@ -70,7 +70,7 @@ const SingleInputDatesConcatenationString = ' - ';
7070
{ provide: NG_VALIDATORS, useExisting: IgxDateRangePickerComponent, multi: true }
7171
],
7272
standalone: true,
73-
imports: [NgTemplateOutlet, IgxIconComponent, IgxInputGroupComponent_1, IgxInputDirective_1, NgIf, IgxPrefixDirective, DateRangePickerFormatPipe]
73+
imports: [NgTemplateOutlet, IgxIconComponent, IgxInputGroupComponent, IgxInputDirective, NgIf, IgxPrefixDirective, DateRangePickerFormatPipe]
7474
})
7575
export class IgxDateRangePickerComponent extends PickerBaseDirective
7676
implements OnChanges, OnInit, AfterViewInit, OnDestroy, ControlValueAccessor, Validator {

projects/igniteui-angular/src/lib/date-range-picker/date-range-picker.module.ts

-38
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
export * from './date-range-picker-inputs.common';
22
export * from './date-range-picker.component';
3-
export * from './date-range-picker.module';
3+
// export * from './date-range-picker.module';

projects/igniteui-angular/src/lib/dialog/dialog.component.ts

+2-15
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
1-
import { CommonModule, NgIf } from '@angular/common';
1+
import { NgIf } from '@angular/common';
22
import {
33
Component,
44
ElementRef,
55
EventEmitter,
66
HostBinding,
77
Input,
8-
NgModule,
98
OnDestroy,
109
OnInit,
1110
Optional,
@@ -18,8 +17,7 @@ import { takeUntil } from 'rxjs/operators';
1817
import { IgxNavigationService, IToggleView } from '../core/navigation';
1918
import { IgxButtonType, IgxButtonDirective } from '../directives/button/button.directive';
2019
import { IgxRippleDirective } from '../directives/ripple/ripple.directive';
21-
import { IgxDialogActionsDirective, IgxDialogTitleDirective } from './dialog.directives';
22-
import { IgxToggleModule, IgxToggleDirective } from '../directives/toggle/toggle.directive';
20+
import { IgxToggleDirective } from '../directives/toggle/toggle.directive';
2321
import { OverlaySettings, GlobalPositionStrategy, NoOpScrollStrategy, PositionSettings } from '../services/public_api';
2422
import {fadeIn, fadeOut} from '../animations/fade/index';
2523
import { IgxFocusDirective } from '../directives/focus/focus.directive';
@@ -625,14 +623,3 @@ export interface IDialogEventArgs extends IBaseEventArgs {
625623
}
626624

627625
export interface IDialogCancellableEventArgs extends IDialogEventArgs, CancelableEventArgs { }
628-
629-
/**
630-
* @hidden
631-
*/
632-
@NgModule({
633-
exports: [IgxDialogComponent, IgxDialogTitleDirective, IgxDialogActionsDirective],
634-
imports: [CommonModule, IgxToggleModule, IgxDialogComponent, IgxDialogTitleDirective, IgxDialogActionsDirective]
635-
})
636-
export class IgxDialogModule { }
637-
638-
export * from './dialog.directives';

projects/igniteui-angular/src/lib/directives/autocomplete/autocomplete.directive.ts

+4-14
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import {
77
HostListener,
88
Inject,
99
Input,
10-
NgModule,
1110
OnDestroy,
1211
Optional,
1312
Output,
@@ -16,7 +15,6 @@ import {
1615
OnInit
1716
} from '@angular/core';
1817
import { NgModel, FormControlName } from '@angular/forms';
19-
import { CommonModule } from '@angular/common';
2018
import { Subject } from 'rxjs';
2119
import { takeUntil } from 'rxjs/operators';
2220
import { CancelableEventArgs, IBaseEventArgs } from '../../core/utils';
@@ -28,13 +26,12 @@ import {
2826
OverlaySettings
2927
} from '../../services/public_api';
3028
import {
31-
IgxDropDownComponent,
32-
IgxDropDownItemNavigationDirective,
33-
IgxDropDownModule,
34-
ISelectionEventArgs
35-
} from '../../drop-down/public_api';
29+
IgxDropDownComponent
30+
} from '../../drop-down/drop-down.component';
31+
import { IgxDropDownItemNavigationDirective } from '../../drop-down/drop-down-navigation.directive';
3632
import { IgxInputGroupComponent } from '../../input-group/public_api';
3733
import { IgxOverlayOutletDirective } from '../toggle/toggle.directive';
34+
import { ISelectionEventArgs } from '../../drop-down/drop-down.common';
3835

3936
/**
4037
* Interface that encapsulates onItemSelection event arguments - new value and cancel selection.
@@ -398,10 +395,3 @@ export class IgxAutocompleteDirective extends IgxDropDownItemNavigationDirective
398395
this.cdr.detectChanges();
399396
};
400397
}
401-
402-
/** @hidden */
403-
@NgModule({
404-
imports: [IgxDropDownModule, CommonModule, IgxAutocompleteDirective],
405-
exports: [IgxAutocompleteDirective]
406-
})
407-
export class IgxAutocompleteModule { }

projects/igniteui-angular/src/lib/directives/toggle/toggle.directive.ts

-10
Original file line numberDiff line numberDiff line change
@@ -518,13 +518,3 @@ export class IgxOverlayOutletDirective {
518518
return this.element.nativeElement;
519519
}
520520
}
521-
522-
/**
523-
* @hidden
524-
*/
525-
@NgModule({
526-
imports: [IgxToggleDirective, IgxToggleActionDirective, IgxOverlayOutletDirective],
527-
exports: [IgxToggleDirective, IgxToggleActionDirective, IgxOverlayOutletDirective],
528-
providers: [IgxNavigationService]
529-
})
530-
export class IgxToggleModule { }

0 commit comments

Comments
 (0)