Skip to content

Commit ccf5e19

Browse files
author
Konstantin Dinev
committed
feat(*): initial migration to standalone component
1 parent eb5fb15 commit ccf5e19

536 files changed

Lines changed: 6691 additions & 4724 deletions

File tree

Some content is hidden

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

.eslintrc.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@
1010
],
1111
"parserOptions": {
1212
"project": [
13-
"tsconfig.json",
14-
"e2e/tsconfig.json"
13+
"tsconfig.json"
1514
],
1615
"createDefaultProgram": true
1716
},

projects/igniteui-angular/src/lib/accordion/accordion.component.spec.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,13 @@ describe('Rendering Tests', () => {
2121
beforeAll(
2222
waitForAsync(() => {
2323
TestBed.configureTestingModule({
24-
declarations: [
25-
IgxAccordionSampleTestComponent,],
26-
imports: [
27-
NoopAnimationsModule,
28-
IgxAccordionModule,
29-
IgxExpansionPanelModule
30-
]
31-
}).compileComponents();
24+
imports: [
25+
NoopAnimationsModule,
26+
IgxAccordionModule,
27+
IgxExpansionPanelModule,
28+
IgxAccordionSampleTestComponent
29+
]
30+
}).compileComponents();
3231
})
3332
);
3433
beforeEach(() => {
@@ -407,7 +406,10 @@ describe('Rendering Tests', () => {
407406
<div *ngIf="divChild"></div>
408407
</igx-accordion>
409408
410-
`
409+
`,
410+
standalone: true,
411+
imports: [IgxAccordionModule,
412+
IgxExpansionPanelModule]
411413
})
412414
export class IgxAccordionSampleTestComponent {
413415
@ViewChild(IgxAccordionComponent) public accordion: IgxAccordionComponent;

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ let NEXT_ID = 0;
4747
*/
4848
@Component({
4949
selector: 'igx-accordion',
50-
templateUrl: 'accordion.component.html'
50+
templateUrl: 'accordion.component.html',
51+
standalone: true
5152
})
5253
export class IgxAccordionComponent implements AfterContentInit, AfterViewInit, OnDestroy {
5354
/**

projects/igniteui-angular/src/lib/accordion/accordion.module.ts

Lines changed: 0 additions & 23 deletions
This file was deleted.
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
export * from './accordion.module';
21
export * from './accordion.component';

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

Lines changed: 26 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,17 @@ describe('igxActionStrip', () => {
2121

2222
configureTestSuite(() => {
2323
return TestBed.configureTestingModule({
24-
declarations: [
25-
IgxActionStripComponent,
26-
IgxActionStripTestingComponent,
27-
IgxActionStripMenuTestingComponent,
28-
IgxActionStripCombinedMenuTestingComponent
29-
],
30-
imports: [
31-
NoopAnimationsModule,
32-
IgxActionStripModule,
33-
IgxIconModule,
34-
IgxToggleModule
35-
]
36-
});
24+
imports: [
25+
NoopAnimationsModule,
26+
IgxActionStripModule,
27+
IgxIconModule,
28+
IgxToggleModule,
29+
IgxActionStripComponent,
30+
IgxActionStripTestingComponent,
31+
IgxActionStripMenuTestingComponent,
32+
IgxActionStripCombinedMenuTestingComponent
33+
]
34+
});
3735
});
3836

3937
describe('Unit tests: ', () => {
@@ -174,7 +172,11 @@ describe('igxActionStrip', () => {
174172
<igx-icon class="asIcon" (click)="onIconClick()">alarm</igx-icon>
175173
</igx-action-strip>
176174
</div>
177-
`
175+
`,
176+
standalone: true,
177+
imports: [IgxActionStripModule,
178+
IgxIconModule,
179+
IgxToggleModule]
178180
})
179181
class IgxActionStripTestingComponent {
180182
@ViewChild('actionStrip', { read: IgxActionStripComponent, static: true })
@@ -210,7 +212,11 @@ class IgxActionStripTestingComponent {
210212
<span *igxActionStripMenuItem>Download</span>
211213
</igx-action-strip>
212214
</div>
213-
`
215+
`,
216+
standalone: true,
217+
imports: [IgxActionStripModule,
218+
IgxIconModule,
219+
IgxToggleModule]
214220
})
215221
class IgxActionStripMenuTestingComponent {
216222
@ViewChild('actionStrip', { read: IgxActionStripComponent, static: true })
@@ -231,7 +237,11 @@ class IgxActionStripMenuTestingComponent {
231237
<span *igxActionStripMenuItem>Download</span>
232238
</igx-action-strip>
233239
</div>
234-
`
240+
`,
241+
standalone: true,
242+
imports: [IgxActionStripModule,
243+
IgxIconModule,
244+
IgxToggleModule]
235245
})
236246
class IgxActionStripCombinedMenuTestingComponent {
237247
@ViewChild('actionStrip', { read: IgxActionStripComponent, static: true })

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

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,18 @@ import { CurrentResourceStrings } from '../core/i18n/resources';
2121
import { IgxDropDownComponent } from '../drop-down/public_api';
2222
import { CloseScrollStrategy, OverlaySettings } from '../services/public_api';
2323
import { IgxGridActionsBaseDirective } from './grid-actions/grid-actions-base.directive';
24+
import { IgxDropDownItemComponent } from '../drop-down/drop-down-item.component';
25+
import { IgxDropDownComponent as IgxDropDownComponent_1 } from '../drop-down/drop-down.component';
26+
import { IgxIconComponent } from '../icon/icon.component';
27+
import { IgxDropDownItemNavigationDirective } from '../drop-down/drop-down-navigation.directive';
28+
import { IgxToggleActionDirective } from '../directives/toggle/toggle.directive';
29+
import { IgxRippleDirective } from '../directives/ripple/ripple.directive';
30+
import { IgxButtonDirective } from '../directives/button/button.directive';
31+
import { NgIf, NgFor, NgTemplateOutlet } from '@angular/common';
2432

2533
@Directive({
26-
selector: '[igxActionStripMenuItem]'
34+
selector: '[igxActionStripMenuItem]',
35+
standalone: true
2736
})
2837
export class IgxActionStripMenuItemDirective {
2938
constructor(
@@ -54,7 +63,9 @@ export class IgxActionStripMenuItemDirective {
5463
*/
5564
@Component({
5665
selector: 'igx-action-strip',
57-
templateUrl: 'action-strip.component.html'
66+
templateUrl: 'action-strip.component.html',
67+
standalone: true,
68+
imports: [NgIf, IgxButtonDirective, IgxRippleDirective, IgxToggleActionDirective, IgxDropDownItemNavigationDirective, IgxIconComponent, IgxDropDownComponent_1, NgFor, IgxDropDownItemComponent, NgTemplateOutlet]
5869
})
5970

6071
export class IgxActionStripComponent extends DisplayDensityBase implements AfterContentInit, AfterViewInit {

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

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,15 @@ import { IgxGridActionsBaseDirective } from './grid-actions/grid-actions-base.di
66
import { CommonModule } from '@angular/common';
77
import { IgxDropDownModule } from '../drop-down/public_api';
88
import { IgxToggleModule } from '../directives/toggle/toggle.directive';
9-
import { IgxButtonModule } from '../directives/button/button.directive';
10-
import { IgxIconModule } from '../icon/public_api';
11-
import { IgxRippleModule } from '../directives/ripple/ripple.directive';
9+
10+
11+
1212
import { IgxGridActionButtonComponent } from './grid-actions/grid-action-button.component';
1313

1414
/**
1515
* @hidden
1616
*/
1717
@NgModule({
18-
declarations: [
19-
IgxActionStripComponent,
20-
IgxActionStripMenuItemDirective,
21-
IgxGridPinningActionsComponent,
22-
IgxGridEditingActionsComponent,
23-
IgxGridActionsBaseDirective,
24-
IgxGridActionButtonComponent
25-
],
2618
exports: [
2719
IgxActionStripComponent,
2820
IgxActionStripMenuItemDirective,
@@ -31,6 +23,11 @@ import { IgxGridActionButtonComponent } from './grid-actions/grid-action-button.
3123
IgxGridActionsBaseDirective,
3224
IgxGridActionButtonComponent
3325
],
34-
imports: [CommonModule, IgxDropDownModule, IgxToggleModule, IgxButtonModule, IgxIconModule, IgxRippleModule]
26+
imports: [CommonModule, IgxDropDownModule, IgxToggleModule, IgxActionStripComponent,
27+
IgxActionStripMenuItemDirective,
28+
IgxGridPinningActionsComponent,
29+
IgxGridEditingActionsComponent,
30+
IgxGridActionsBaseDirective,
31+
IgxGridActionButtonComponent]
3532
})
3633
export class IgxActionStripModule { }

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

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
import { Component, Input, TemplateRef, ViewChild, Output, EventEmitter, ElementRef } from '@angular/core';
2+
import { IgxIconComponent } from '../../icon/icon.component';
3+
import { IgxRippleDirective } from '../../directives/ripple/ripple.directive';
4+
import { IgxButtonDirective } from '../../directives/button/button.directive';
5+
import { NgIf } from '@angular/common';
26
@Component({
37
selector: 'igx-grid-action-button',
4-
templateUrl: 'grid-action-button.component.html'
8+
templateUrl: 'grid-action-button.component.html',
9+
standalone: true,
10+
imports: [NgIf, IgxButtonDirective, IgxRippleDirective, IgxIconComponent]
511
})
612

713
export class IgxGridActionButtonComponent {

projects/igniteui-angular/src/lib/action-strip/grid-actions/grid-actions-base.directive.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import { IgxRowDirective } from '../../grids/row.directive';
55
import { IgxIconService } from '../../icon/icon.service';
66

77
@Directive({
8-
selector: '[igxGridActionsBase]'
8+
selector: '[igxGridActionsBase]',
9+
standalone: true
910
})
1011
export class IgxGridActionsBaseDirective implements AfterViewInit {
1112
@ViewChildren(IgxGridActionButtonComponent)

0 commit comments

Comments
 (0)