From b0e4b504e61948f08a3f26451e84d91781656181 Mon Sep 17 00:00:00 2001 From: Konstantin Dinev Date: Tue, 9 Jun 2026 11:42:37 +0300 Subject: [PATCH 1/5] feat(lint): making unused vars an error and fixing lint --- .mcp.json | 8 ++++++ eslint.config.mjs | 2 +- .../button-group/button-group.component.ts | 2 +- .../src/carousel/carousel.component.ts | 2 +- .../igniteui-angular/core/src/core/utils.ts | 3 ++- .../expressions-tree-util.spec.ts | 2 +- .../test-util/data-generator.ts | 2 +- .../position/base-fit-position-strategy.ts | 2 +- .../connected-positioning-strategy.ts | 2 +- .../core/src/services/theme/theme.token.ts | 1 + .../src/date-picker/date-picker.component.ts | 1 - .../date-range-picker.component.ts | 2 +- .../predefined-ranges-area.component.ts | 2 +- .../for-of/base.helper.component.ts | 1 - .../src/directives/for-of/for_of.directive.ts | 12 ++++----- .../src/drop-down/drop-down.component.spec.ts | 2 +- .../grids/core/src/api.service.ts | 2 +- .../grids/core/src/common/crud.service.ts | 2 +- .../grids/core/src/common/pipes.ts | 2 +- .../grids/core/src/common/pivot-strategy.ts | 2 +- .../base/grid-filtering-cell.component.ts | 2 +- .../base/grid-filtering-row.component.ts | 6 ++--- .../excel-style-sorting.component.ts | 2 +- .../grids/core/src/grid-public-row.ts | 21 ++++------------ .../grids/core/src/row.directive.ts | 12 +++------ .../core/src/services/pdf/pdf-exporter.ts | 10 ++++---- .../src/summaries/grid-summary.service.ts | 2 +- .../grids/core/src/watch-changes.ts | 4 +-- .../grids/grid/src/cell-merge.spec.ts | 16 ++++++------ .../grids/grid/src/cell.spec.ts | 3 +-- .../grids/grid/src/grid-filtering-ui.spec.ts | 2 +- .../grids/grid/src/grid-row-pinning.spec.ts | 2 +- .../grids/grid/src/grid.component.ts | 4 +-- .../grids/grid/src/grid.groupby.spec.ts | 2 +- .../grids/grid/src/grid.pipes.ts | 12 ++++----- .../grids/grid/src/grid.sorting.spec.ts | 2 +- .../grids/grid/src/grid.summary.pipe.ts | 2 +- .../src/hierarchical-grid.component.ts | 4 +-- .../src/hierarchical-grid.pipes.ts | 4 +-- .../grids/pivot-grid/src/pivot-grid.spec.ts | 4 +-- .../src/pivot-header-row.component.ts | 4 +-- .../pivot-grid/src/pivot-sort-strategy.ts | 6 ++--- .../src/tree-grid-grouping.pipe.spec.ts | 2 +- .../tree-grid/src/tree-grid-grouping.spec.ts | 2 +- .../src/tree-grid-integration.spec.ts | 1 - .../tree-grid/src/tree-grid.component.ts | 2 +- .../query-builder-tree.component.ts | 1 - .../src/select/select-positioning-strategy.ts | 4 +-- .../src/slider/slider.component.spec.ts | 3 +-- .../src/stepper/stepper.component.spec.ts | 10 -------- .../test-utils/grid-functions.spec.ts | 4 +-- .../test-utils/pivot-grid-functions.spec.ts | 2 +- .../test-utils/pivot-grid-samples.spec.ts | 6 ++--- .../test-utils/routing-test-guard.spec.ts | 2 +- .../time-picker/time-picker.component.spec.ts | 2 +- .../drop-down-virtual.component.ts | 2 +- .../grid-localization.sample.ts | 25 +++---------------- .../grid-mrl-config.sample.ts | 14 +++++------ .../grid-percantge-widths.sample.ts | 2 +- .../pivot-grid-state.sample.ts | 6 ++--- src/app/pivot-grid/pivot-grid.sample.ts | 6 ++--- src/app/shared/financialData2.ts | 2 +- src/app/shared/remote.service.ts | 2 +- .../animations/animations.sample.ts | 1 - .../tree-grid-groupby.sample.ts | 2 +- .../virtual-for.sample.ts | 2 +- 66 files changed, 122 insertions(+), 163 deletions(-) create mode 100644 .mcp.json diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 00000000000..475d0ac6123 --- /dev/null +++ b/.mcp.json @@ -0,0 +1,8 @@ +{ + "servers": { + "angular-cli": { + "command": "npx", + "args": ["-y", "@angular/cli", "mcp"] + } + } +} diff --git a/eslint.config.mjs b/eslint.config.mjs index f1b72b992ac..80633a82461 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -45,7 +45,7 @@ export default [{ "@typescript-eslint/no-shadow": "error", "no-unused-vars": "off", - "@typescript-eslint/no-unused-vars": ["warn", { + "@typescript-eslint/no-unused-vars": ["error", { args: "all", argsIgnorePattern: "^_", caughtErrors: "all", diff --git a/projects/igniteui-angular/button-group/src/button-group/button-group.component.ts b/projects/igniteui-angular/button-group/src/button-group/button-group.component.ts index f11590b12c7..140d5d59622 100644 --- a/projects/igniteui-angular/button-group/src/button-group/button-group.component.ts +++ b/projects/igniteui-angular/button-group/src/button-group/button-group.component.ts @@ -134,7 +134,7 @@ export class IgxButtonGroupComponent implements AfterViewInit, OnDestroy { } public set selectionMode(selectionMode: 'single' | 'singleRequired' | 'multi') { if (this.viewButtons && selectionMode !== this._selectionMode) { - this.buttons.forEach((b,i) => { + this.buttons.forEach((_b, i) => { this.deselectButton(i); }); this._selectionMode = selectionMode; diff --git a/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts b/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts index ae88268ca89..e3eec9f08c8 100644 --- a/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts +++ b/projects/igniteui-angular/carousel/src/carousel/carousel.component.ts @@ -1057,7 +1057,7 @@ export class IgxCarouselComponent extends IgxCarouselComponentBase implements On private initSlides(change: QueryList) { const diff = this.differ.diff(change.toArray()); if (diff) { - this.slides.reduce((any, c, ind) => c.index = ind, 0); // reset slides indexes + this.slides.reduce((_any, c, ind) => c.index = ind, 0); // reset slides indexes diff.forEachAddedItem((record: IterableChangeRecord) => { const slide = record.item; slide.total = this.total; diff --git a/projects/igniteui-angular/core/src/core/utils.ts b/projects/igniteui-angular/core/src/core/utils.ts index 97adfb1b9e6..f7f6a7b66e2 100644 --- a/projects/igniteui-angular/core/src/core/utils.ts +++ b/projects/igniteui-angular/core/src/core/utils.ts @@ -100,7 +100,8 @@ export const copyDescriptors = (obj) => { */ export const mergeObjects = (obj1: any, obj2: any): any => mergeWith(obj1, obj2, (objValue, srcValue) => { if (Array.isArray(srcValue)) { - return objValue = srcValue; + objValue = srcValue; + return objValue; } }); diff --git a/projects/igniteui-angular/core/src/data-operations/expressions-tree-util.spec.ts b/projects/igniteui-angular/core/src/data-operations/expressions-tree-util.spec.ts index 3eeba486a4a..669e30a8849 100644 --- a/projects/igniteui-angular/core/src/data-operations/expressions-tree-util.spec.ts +++ b/projects/igniteui-angular/core/src/data-operations/expressions-tree-util.spec.ts @@ -1,6 +1,6 @@ import { FilteringLogic, IFilteringExpression } from './filtering-expression.interface'; import { FilteringExpressionsTree, IFilteringExpressionsTree } from './filtering-expressions-tree'; -import { recreateExpression, recreateTree, recreateTreeFromFields } from './expressions-tree-util'; +import { recreateTree, recreateTreeFromFields } from './expressions-tree-util'; import { IgxBooleanFilteringOperand, IgxDateFilteringOperand, IgxDateTimeFilteringOperand, IgxNumberFilteringOperand, IgxStringFilteringOperand, IgxTimeFilteringOperand } from './filtering-condition'; import type { EntityType, FieldType } from './grid-types'; diff --git a/projects/igniteui-angular/core/src/data-operations/test-util/data-generator.ts b/projects/igniteui-angular/core/src/data-operations/test-util/data-generator.ts index 2394a023f16..f4d83cfdc3d 100644 --- a/projects/igniteui-angular/core/src/data-operations/test-util/data-generator.ts +++ b/projects/igniteui-angular/core/src/data-operations/test-util/data-generator.ts @@ -31,7 +31,7 @@ export class DataGenerator { public generateArray(startValue, endValue) { const len = Math.abs(startValue - endValue); const decrement = startValue > endValue; - return Array.from({ length: len + 1 }, (e, i) => decrement ? startValue - i : startValue + i); + return Array.from({ length: len + 1 }, (_e, i) => decrement ? startValue - i : startValue + i); } public getValuesForColumn(data, fieldName) { return data.map((x) => x[fieldName]); diff --git a/projects/igniteui-angular/core/src/services/overlay/position/base-fit-position-strategy.ts b/projects/igniteui-angular/core/src/services/overlay/position/base-fit-position-strategy.ts index f0f36d33bbf..b1a88c284f0 100644 --- a/projects/igniteui-angular/core/src/services/overlay/position/base-fit-position-strategy.ts +++ b/projects/igniteui-angular/core/src/services/overlay/position/base-fit-position-strategy.ts @@ -18,7 +18,7 @@ export abstract class BaseFitPositionStrategy extends ConnectedPositioningStrate * ``` */ public override position( - contentElement: HTMLElement, size: Size, document?: Document, initialCall?: boolean, target?: Point | HTMLElement): void { + contentElement: HTMLElement, _size: Size, document?: Document, initialCall?: boolean, target?: Point | HTMLElement): void { const rects = super.calculateElementRectangles(contentElement, target); const connectedFit: ConnectedFit = {}; if (initialCall) { diff --git a/projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts b/projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts index fa65bc94b56..9497008fe45 100644 --- a/projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts +++ b/projects/igniteui-angular/core/src/services/overlay/position/connected-positioning-strategy.ts @@ -46,7 +46,7 @@ export class ConnectedPositioningStrategy implements IPositionStrategy { * settings.positionStrategy.position(content, size, document, true); * ``` */ - public position(contentElement: HTMLElement, size: Size, document?: Document, initialCall?: boolean, target?: Point | HTMLElement): void { + public position(contentElement: HTMLElement, _size: Size, _document?: Document, _initialCall?: boolean, target?: Point | HTMLElement): void { const rects = this.calculateElementRectangles(contentElement, target); this.setStyle(contentElement, rects.targetRect, rects.elementRect, {}); } diff --git a/projects/igniteui-angular/core/src/services/theme/theme.token.ts b/projects/igniteui-angular/core/src/services/theme/theme.token.ts index 7b93ddbe69d..f70f834f24e 100644 --- a/projects/igniteui-angular/core/src/services/theme/theme.token.ts +++ b/projects/igniteui-angular/core/src/services/theme/theme.token.ts @@ -37,6 +37,7 @@ export const THEME_TOKEN = new InjectionToken('ThemeToken', { factory: () => new ThemeToken() }); +// eslint-disable-next-line @typescript-eslint/no-unused-vars const Theme = { Material: "material", Fluent: "fluent", diff --git a/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts b/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts index 39ed46c3305..bc13a36e5a2 100644 --- a/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts +++ b/projects/igniteui-angular/date-picker/src/date-picker/date-picker.component.ts @@ -62,7 +62,6 @@ import { DatePartDeltas, DatePart, isDateInRanges, - IgxOverlayOutletDirective, I18N_FORMATTER } from 'igniteui-angular/core'; import { IDatePickerValidationFailedEventArgs } from './date-picker.common'; diff --git a/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts b/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts index 754994e1ce7..a229569e380 100644 --- a/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts +++ b/projects/igniteui-angular/date-picker/src/date-range-picker/date-range-picker.component.ts @@ -1,5 +1,5 @@ import { - AfterViewInit, booleanAttribute, ChangeDetectorRef, Component, ContentChild, ContentChildren, ElementRef, + AfterViewInit, booleanAttribute, ChangeDetectorRef, Component, ContentChild, ContentChildren, EventEmitter, HostBinding, HostListener, Injector, Input, OnChanges, OnDestroy, OnInit, Output, QueryList, SimpleChanges, TemplateRef, ViewChild, ViewContainerRef, inject diff --git a/projects/igniteui-angular/date-picker/src/date-range-picker/predefined-ranges/predefined-ranges-area.component.ts b/projects/igniteui-angular/date-picker/src/date-range-picker/predefined-ranges/predefined-ranges-area.component.ts index c90bd4fffd9..239fca33165 100644 --- a/projects/igniteui-angular/date-picker/src/date-range-picker/predefined-ranges/predefined-ranges-area.component.ts +++ b/projects/igniteui-angular/date-picker/src/date-range-picker/predefined-ranges/predefined-ranges-area.component.ts @@ -30,7 +30,7 @@ export class IgxPredefinedRangesAreaComponent { return [...base, ...(this.customRanges ?? [])]; } - public trackByLabel = (i: number, r: CustomDateRange) => r.label; + public trackByLabel = (_i: number, r: CustomDateRange) => r.label; public onSelect(range: DateRange) { this.rangeSelect.emit(range); diff --git a/projects/igniteui-angular/directives/src/directives/for-of/base.helper.component.ts b/projects/igniteui-angular/directives/src/directives/for-of/base.helper.component.ts index f3afbf0b949..7a5b0160a38 100644 --- a/projects/igniteui-angular/directives/src/directives/for-of/base.helper.component.ts +++ b/projects/igniteui-angular/directives/src/directives/for-of/base.helper.component.ts @@ -1,5 +1,4 @@ import { - HostListener, ElementRef, ChangeDetectorRef, OnDestroy, diff --git a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts index c90cb47014e..daa1139fb5a 100644 --- a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts +++ b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts @@ -556,7 +556,7 @@ export class IgxForOfDirective extends IgxForOfToken(dir: IgxForOfDirective, ctx: any): + public static ngTemplateContextGuard(_dir: IgxForOfDirective, ctx: any): ctx is IgxForOfContext { return true; } @@ -571,10 +571,10 @@ export class IgxForOfDirective extends IgxForOfToken extends IgxForOfToken extends IgxForOfDirec * The presence of this method is a signal to the Ivy template type-check compiler that the * `IgxGridForOfDirective` structural directive renders its template with a specific context type. */ - public static override ngTemplateContextGuard(dir: IgxGridForOfDirective, ctx: any): + public static override ngTemplateContextGuard(_dir: IgxGridForOfDirective, ctx: any): ctx is IgxGridForOfContext { return true; } @@ -1695,7 +1695,7 @@ export class IgxGridForOfDirective extends IgxForOfDirec if (!this._differ && value) { try { this._differ = this._differs.find(value).create(this.igxForTrackBy); - } catch (e) { + } catch (_e) { throw new Error( `Cannot find a differ supporting object "${value}" of type "${getTypeNameForDebugging(value)}". NgFor only supports binding to Iterables such as Arrays.`); diff --git a/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.spec.ts b/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.spec.ts index cd854d289a5..91954f9781d 100644 --- a/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.spec.ts +++ b/projects/igniteui-angular/drop-down/src/drop-down/drop-down.component.spec.ts @@ -1612,7 +1612,7 @@ class VirtualizedDropDownComponent { public itemsMaxHeight = 400; public itemHeight = 40; constructor() { - this.items = Array.apply(null, { length: 2000 }).map((e, i) => ({ + this.items = Array.apply(null, { length: 2000 }).map((_e, i) => ({ name: `Item ${i + 1}`, id: i })); diff --git a/projects/igniteui-angular/grids/core/src/api.service.ts b/projects/igniteui-angular/grids/core/src/api.service.ts index 5d918de1a50..e93b1ba4140 100644 --- a/projects/igniteui-angular/grids/core/src/api.service.ts +++ b/projects/igniteui-angular/grids/core/src/api.service.ts @@ -630,7 +630,7 @@ export class GridBaseAPIService implements GridServiceType { } - protected update_row_in_array(value: any, rowID: any, index: number) { + protected update_row_in_array(value: any, _rowID: any, index: number) { const grid = this.grid; grid.data[index] = value; } diff --git a/projects/igniteui-angular/grids/core/src/common/crud.service.ts b/projects/igniteui-angular/grids/core/src/common/crud.service.ts index 256a8e14385..dd7cc855143 100644 --- a/projects/igniteui-angular/grids/core/src/common/crud.service.ts +++ b/projects/igniteui-angular/grids/core/src/common/crud.service.ts @@ -94,7 +94,7 @@ export class IgxAddRow extends IgxEditRow { return args; } - public override createRowEditDoneEventArgs(cachedRowData: any, event?: Event): IGridEditDoneEventArgs { + public override createRowEditDoneEventArgs(_cachedRowData: any, event?: Event): IGridEditDoneEventArgs { const args = super.createRowEditDoneEventArgs(null, event); args.isAddRow = true; return args; diff --git a/projects/igniteui-angular/grids/core/src/common/pipes.ts b/projects/igniteui-angular/grids/core/src/common/pipes.ts index 9a7d14242fa..ff47529362c 100644 --- a/projects/igniteui-angular/grids/core/src/common/pipes.ts +++ b/projects/igniteui-angular/grids/core/src/common/pipes.ts @@ -309,7 +309,7 @@ export class IgxGridRowPinningPipe implements PipeTransform { @buildDataView() - public transform(collection: any[], id: string, isPinned = false, _pipeTrigger: number) { + public transform(collection: any[], _id: string, isPinned = false, _pipeTrigger: number) { if (this.grid.hasPinnedRecords && isPinned) { const result = collection.filter(rec => !this.grid.isSummaryRow(rec) && this.grid.isRecordPinned(rec)); diff --git a/projects/igniteui-angular/grids/core/src/common/pivot-strategy.ts b/projects/igniteui-angular/grids/core/src/common/pivot-strategy.ts index 69b6b23c9c9..05691d48989 100644 --- a/projects/igniteui-angular/grids/core/src/common/pivot-strategy.ts +++ b/projects/igniteui-angular/grids/core/src/common/pivot-strategy.ts @@ -31,7 +31,7 @@ export class PivotRowDimensionsStrategy implements IPivotDimensionStrategy { public process( collection: any, rows: IPivotDimension[], - values: IPivotValue[], + _values: IPivotValue[], cloneStrategy: IDataCloneStrategy, pivotKeys: IPivotKeys = DEFAULT_PIVOT_KEYS ): IPivotGridRecord[] { diff --git a/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-cell.component.ts b/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-cell.component.ts index 84ecfa540fc..7613ac4d434 100644 --- a/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-cell.component.ts +++ b/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-cell.component.ts @@ -165,7 +165,7 @@ export class IgxGridFilteringCellComponent implements AfterViewInit, OnInit, DoC /** * Chip removed event handler. */ - public onChipRemoved(eventArgs: IBaseChipEventArgs, item: ExpressionUI): void { + public onChipRemoved(_eventArgs: IBaseChipEventArgs, item: ExpressionUI): void { const indexToRemove = this.expressionsList.indexOf(item); this.removeExpression(indexToRemove); this.filteringService.grid.theadRow.nativeElement.focus(); diff --git a/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-row.component.ts b/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-row.component.ts index fdef1e1c34d..26477ee2e97 100644 --- a/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-row.component.ts +++ b/projects/igniteui-angular/grids/core/src/filtering/base/grid-filtering-row.component.ts @@ -631,13 +631,13 @@ export class IgxGridFilteringRowComponent implements OnInit, AfterViewInit, OnDe } - public onChipPointerdown(args, chip: IgxChipComponent) { + public onChipPointerdown(_args, chip: IgxChipComponent) { const activeElement = this.column?.grid.document.activeElement; this._cancelChipClick = chip.selected && activeElement && this.editorFocused(activeElement); } - public onChipClick(args, item: ExpressionUI) { + public onChipClick(_args, item: ExpressionUI) { if (this._cancelChipClick) { this._cancelChipClick = false; return; @@ -681,7 +681,7 @@ export class IgxGridFilteringRowComponent implements OnInit, AfterViewInit, OnDe /** * Event handler for chip removed event. */ - public onChipRemoved(eventArgs: IBaseChipEventArgs, item: ExpressionUI) { + public onChipRemoved(_eventArgs: IBaseChipEventArgs, item: ExpressionUI) { const indexToRemove = this.expressionsList.indexOf(item); this.removeExpression(indexToRemove, item.expression); diff --git a/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-sorting.component.ts b/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-sorting.component.ts index f42af3a270d..244d6eba666 100644 --- a/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-sorting.component.ts +++ b/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-sorting.component.ts @@ -67,7 +67,7 @@ export class IgxExcelStyleSortingComponent implements OnDestroy { const sortIndex = this.esf.grid.sortingExpressions.findIndex(s => s.fieldName === fieldName); this.cdr.detectChanges(); - this.sortButtonGroup.buttons.forEach((b, i) => { + this.sortButtonGroup.buttons.forEach((_b, i) => { this.sortButtonGroup.deselectButton(i); }); diff --git a/projects/igniteui-angular/grids/core/src/grid-public-row.ts b/projects/igniteui-angular/grids/core/src/grid-public-row.ts index 6f4e95258ba..0e67fca0aa1 100644 --- a/projects/igniteui-angular/grids/core/src/grid-public-row.ts +++ b/projects/igniteui-angular/grids/core/src/grid-public-row.ts @@ -1,9 +1,8 @@ import { IgxEditRow } from './common/crud.service'; import { GridSummaryPosition } from './common/enums'; import { IgxGridCell } from './grid-public-cell'; -import { mergeWith } from 'lodash-es'; import { CellType, GridServiceType, GridType, IGridValidationState, RowType, ValidationStatus } from './common/grid.interface'; -import { GridSummaryCalculationMode, IGroupByRecord, IgxSummaryResult, ITreeGridRecord } from 'igniteui-angular/core'; +import { GridSummaryCalculationMode, IGroupByRecord, IgxSummaryResult, ITreeGridRecord, mergeObjects } from 'igniteui-angular/core'; abstract class BaseRow implements RowType { public index: number; @@ -69,13 +68,8 @@ abstract class BaseRow implements RowType { */ public get data(): any { if (this.inEditMode) { - return mergeWith(this.grid.dataCloneStrategy.clone(this._data ?? this.grid.dataView[this.index]), - this.grid.transactions.getAggregatedValue(this.key, false), - (objValue, srcValue) => { - if (Array.isArray(srcValue)) { - return objValue = srcValue; - } - }); + return mergeObjects(this.grid.dataCloneStrategy.clone(this._data ?? this.grid.dataView[this.index]), + this.grid.transactions.getAggregatedValue(this.key, false)); } return this._data ?? this.grid.dataView[this.index]; } @@ -377,13 +371,8 @@ export class IgxTreeGridRow extends BaseRow implements RowType { */ public override get data(): any { if (this.inEditMode) { - return mergeWith(this.grid.dataCloneStrategy.clone(this._data ?? this.grid.dataView[this.index]), - this.grid.transactions.getAggregatedValue(this.key, false), - (objValue, srcValue) => { - if (Array.isArray(srcValue)) { - return objValue = srcValue; - } - }); + return mergeObjects(this.grid.dataCloneStrategy.clone(this._data ?? this.grid.dataView[this.index]), + this.grid.transactions.getAggregatedValue(this.key, false)); } const rec = this.grid.dataView[this.index]; return this._data ? this._data : this.grid.isTreeRow(rec) ? rec.data : rec; diff --git a/projects/igniteui-angular/grids/core/src/row.directive.ts b/projects/igniteui-angular/grids/core/src/row.directive.ts index 25849a62dd6..970fa1cefa6 100644 --- a/projects/igniteui-angular/grids/core/src/row.directive.ts +++ b/projects/igniteui-angular/grids/core/src/row.directive.ts @@ -18,11 +18,10 @@ import { ViewChildren } from '@angular/core'; import { IgxGridForOfDirective } from 'igniteui-angular/directives'; -import { ColumnType, TransactionType } from 'igniteui-angular/core'; +import { ColumnType, mergeObjects, TransactionType } from 'igniteui-angular/core'; import { IgxGridSelectionService } from './selection/selection.service'; import { IgxEditRow } from './common/crud.service'; import { CellType, GridType, IGX_GRID_BASE } from './common/grid.interface'; -import { mergeWith } from 'lodash-es'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; import { trackByIdentity } from 'igniteui-angular/core'; @@ -71,12 +70,8 @@ export class IgxRowDirective implements DoCheck, AfterViewInit, OnDestroy { @Input() public get data(): any { if (this.inEditMode) { - return mergeWith(this.grid.dataCloneStrategy.clone(this._data), this.grid.transactions.getAggregatedValue(this.key, false), - (objValue, srcValue) => { - if (Array.isArray(srcValue)) { - return objValue = srcValue; - } - }); + return mergeObjects(this.grid.dataCloneStrategy.clone(this._data ?? this.grid.dataView[this.index]), + this.grid.transactions.getAggregatedValue(this.key, false)); } return this._data; } @@ -84,6 +79,7 @@ export class IgxRowDirective implements DoCheck, AfterViewInit, OnDestroy { public set data(v: any) { this._data = v; } + /** * The index of the row. * diff --git a/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts b/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts index f8d9dcb7b24..313bfcf3fed 100644 --- a/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts +++ b/projects/igniteui-angular/grids/core/src/services/pdf/pdf-exporter.ts @@ -325,7 +325,7 @@ export class IgxPdfExporterService extends IgxBaseExporter { rowDimensionColumnsByLevel.get(level)!.push(col); }); // Sort each level by startIndex - rowDimensionColumnsByLevel.forEach((cols, level) => { + rowDimensionColumnsByLevel.forEach((cols, _level) => { cols.sort((a, b) => (a.startIndex ?? 0) - (b.startIndex ?? 0)); }); } @@ -447,12 +447,12 @@ export class IgxPdfExporterService extends IgxBaseExporter { columns: any[], rowDimensionHeaders: string[], maxLevel: number, - maxRowLevel: number, + _maxRowLevel: number, xStart: number, yStart: number, baseColumnWidth: number, headerHeight: number, - tableWidth: number, + _tableWidth: number, options: IgxPdfExporterOptions, allColumns?: any[] ): number { @@ -619,7 +619,7 @@ export class IgxPdfExporterService extends IgxBaseExporter { headersForLevel.sort((a, b) => a.startIndex - b.startIndex); // Draw each header in this level - headersForLevel.forEach((col, idx) => { + headersForLevel.forEach((col, _idx) => { const colSpan = col.columnSpan || 1; const width = baseColumnWidth * colSpan; const normalizedStartIndex = resolveLayoutStartIndex(col); @@ -958,7 +958,7 @@ export class IgxPdfExporterService extends IgxBaseExporter { options: IgxPdfExporterOptions, allColumns?: any[], isPivotGrid?: boolean, - rowDimensionColumnsByLevel?: Map, + _rowDimensionColumnsByLevel?: Map, recordIndex?: number, rowDimensionHeaders?: string[] ): void { diff --git a/projects/igniteui-angular/grids/core/src/summaries/grid-summary.service.ts b/projects/igniteui-angular/grids/core/src/summaries/grid-summary.service.ts index 2da1fe5ff6c..e6ed4b536b1 100644 --- a/projects/igniteui-angular/grids/core/src/summaries/grid-summary.service.ts +++ b/projects/igniteui-angular/grids/core/src/summaries/grid-summary.service.ts @@ -253,7 +253,7 @@ export class IgxGridSummaryService { return; } removedCols.map(col => col.field).forEach(colName => { - this.summaryCacheMap.forEach((cache, id) => { + this.summaryCacheMap.forEach((_cache, id) => { if (id.indexOf(colName) !== -1) { this.summaryCacheMap.delete(id); } diff --git a/projects/igniteui-angular/grids/core/src/watch-changes.ts b/projects/igniteui-angular/grids/core/src/watch-changes.ts index d4db75c573a..38e079ff337 100644 --- a/projects/igniteui-angular/grids/core/src/watch-changes.ts +++ b/projects/igniteui-angular/grids/core/src/watch-changes.ts @@ -4,7 +4,7 @@ import { SimpleChanges, SimpleChange } from '@angular/core'; * @hidden */ export function WatchChanges(): PropertyDecorator { - return (target: any, key: string, propDesc?: PropertyDescriptor) => { + return (_target: any, key: string, propDesc?: PropertyDescriptor) => { const privateKey = '_' + key.toString(); propDesc = propDesc || { configurable: true, @@ -36,7 +36,7 @@ export function WatchChanges(): PropertyDecorator { } export function WatchColumnChanges(): PropertyDecorator { - return (target: any, key: string, propDesc?: PropertyDescriptor) => { + return (_target: any, key: string, propDesc?: PropertyDescriptor) => { const privateKey = '_' + key.toString(); propDesc = propDesc || { configurable: true, diff --git a/projects/igniteui-angular/grids/grid/src/cell-merge.spec.ts b/projects/igniteui-angular/grids/grid/src/cell-merge.spec.ts index 97568e4a734..04e54e627c2 100644 --- a/projects/igniteui-angular/grids/grid/src/cell-merge.spec.ts +++ b/projects/igniteui-angular/grids/grid/src/cell-merge.spec.ts @@ -136,7 +136,7 @@ describe('IgxGrid - Cell merging #grid', () => { it('should allow setting a custom comparer for merging on particular column via mergingComparer.', () => { const col = grid.getColumnByName('ProductName'); // all are same and should merge - col.mergingComparer = (prev: any, rec: any, field: string) => { + col.mergingComparer = (_prev: any, _rec: any, _field: string) => { return true; }; grid.pipeTrigger += 1; @@ -1354,13 +1354,13 @@ export class IntegrationCellMergeGridComponent extends DefaultCellMergeGridCompo class NoopMergeStrategy extends DefaultMergeStrategy { public override merge( data: any[], - field: string, - comparer: (prevRecord: any, record: any, field: string) => boolean = this.comparer, - result: any[], - activeRowIndexes: number[], - isDate?: boolean, - isTime?: boolean, - grid?: GridTypeBase + _field: string, + _comparer: (prevRecord: any, record: any, field: string) => boolean = this.comparer, + _result: any[], + _activeRowIndexes: number[], + _isDate?: boolean, + _isTime?: boolean, + _grid?: GridTypeBase ) { return data; } diff --git a/projects/igniteui-angular/grids/grid/src/cell.spec.ts b/projects/igniteui-angular/grids/grid/src/cell.spec.ts index 63143376997..253709fb6ee 100644 --- a/projects/igniteui-angular/grids/grid/src/cell.spec.ts +++ b/projects/igniteui-angular/grids/grid/src/cell.spec.ts @@ -1,4 +1,4 @@ -import { Component, ViewChild, OnInit, NgZone, DebugElement } from '@angular/core'; +import { Component, ViewChild, OnInit, DebugElement } from '@angular/core'; import { TestBed, fakeAsync, waitForAsync } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { IgxGridComponent } from './public_api'; @@ -7,7 +7,6 @@ import { SampleTestData } from '../../../test-utils/sample-test-data.spec'; import { VirtualGridComponent, NoScrollsComponent, NoColumnWidthGridComponent, IgxGridDateTimeColumnComponent } from '../../../test-utils/grid-samples.spec'; import { GridFunctions } from '../../../test-utils/grid-functions.spec'; -import { TestNgZone } from '../../../test-utils/helper-utils.spec'; import { CellType, IGridCellEventArgs, IgxColumnComponent } from 'igniteui-angular/grids/core'; import { HammerGesturesManager, PlatformUtil } from 'igniteui-angular/core'; diff --git a/projects/igniteui-angular/grids/grid/src/grid-filtering-ui.spec.ts b/projects/igniteui-angular/grids/grid/src/grid-filtering-ui.spec.ts index 8c5e67ef764..8e4813a10ce 100644 --- a/projects/igniteui-angular/grids/grid/src/grid-filtering-ui.spec.ts +++ b/projects/igniteui-angular/grids/grid/src/grid-filtering-ui.spec.ts @@ -7681,7 +7681,7 @@ const emitFilteringDoneOnInputClear = (fix, grid, filterVal, columnName, conditi verifyEmitFilteringDone(grid, emptyFilter, 2); }; -const verifyRemoveChipFromHeader = (fix, grid, filterVal, columnName, condition, rowListLength, cellIndex) => { +const verifyRemoveChipFromHeader = (fix, grid, filterVal, columnName, condition, _rowListLength, cellIndex) => { filterGrid(fix, grid, columnName, filterVal, condition); const filteringExpressions = grid.filteringExpressionsTree.find(columnName) as FilteringExpressionsTree; diff --git a/projects/igniteui-angular/grids/grid/src/grid-row-pinning.spec.ts b/projects/igniteui-angular/grids/grid/src/grid-row-pinning.spec.ts index eb4f61a68ff..1d1b36b3b60 100644 --- a/projects/igniteui-angular/grids/grid/src/grid-row-pinning.spec.ts +++ b/projects/igniteui-angular/grids/grid/src/grid-row-pinning.spec.ts @@ -1502,7 +1502,7 @@ export class GridRowPinningComponent { public pinningConfig: IPinningConfig = { columns: ColumnPinningPosition.Start, rows: RowPinningPosition.Top }; public createSimpleData(count: number) { - this.data = Array(count).fill({}).map((x, idx) => x = { idx: idx + 1 }); + this.data = Array(count).fill({}).map((_x, idx) => ({ idx: idx + 1 })); } } diff --git a/projects/igniteui-angular/grids/grid/src/grid.component.ts b/projects/igniteui-angular/grids/grid/src/grid.component.ts index 602070787a0..659bf61f54d 100644 --- a/projects/igniteui-angular/grids/grid/src/grid.component.ts +++ b/projects/igniteui-angular/grids/grid/src/grid.component.ts @@ -681,7 +681,7 @@ export class IgxGridComponent extends IgxGridBaseDirective implements GridType, /** * @hidden @internal */ - public detailsViewFocused(container, rowIndex) { + public detailsViewFocused(_container, rowIndex) { this.navigation.setActiveNode({ row: rowIndex }); } @@ -1180,7 +1180,7 @@ export class IgxGridComponent extends IgxGridBaseDirective implements GridType, * @hidden @internal */ public allRows(): RowType[] { - return this.dataView.map((rec, index) => { + return this.dataView.map((_rec, index) => { this.pagingMode === 'remote' && this.page !== 0 ? index = index + this.perPage * this.page : index = this.dataRowList.first.index + index; return this.createRow(index); diff --git a/projects/igniteui-angular/grids/grid/src/grid.groupby.spec.ts b/projects/igniteui-angular/grids/grid/src/grid.groupby.spec.ts index 9b5f56d7fa7..ddca14a42e6 100644 --- a/projects/igniteui-angular/grids/grid/src/grid.groupby.spec.ts +++ b/projects/igniteui-angular/grids/grid/src/grid.groupby.spec.ts @@ -4133,7 +4133,7 @@ export class GroupableGridComponent extends DataParent { public sortStrategy = new MySortingStrategy(); public groupStrategy = this.sortStrategy; - public formatUnboundValue(value: string, rowData: any | undefined): string | undefined { + public formatUnboundValue(_value: string, rowData: any | undefined): string | undefined { return formatUnboundValueFunction(rowData); } } diff --git a/projects/igniteui-angular/grids/grid/src/grid.pipes.ts b/projects/igniteui-angular/grids/grid/src/grid.pipes.ts index 501de3e3b12..b11a82b3048 100644 --- a/projects/igniteui-angular/grids/grid/src/grid.pipes.ts +++ b/projects/igniteui-angular/grids/grid/src/grid.pipes.ts @@ -13,7 +13,7 @@ export class IgxGridSortingPipe implements PipeTransform { private grid = inject(IGX_GRID_BASE); public transform(collection: any[], sortExpressions: ISortingExpression[], groupExpressions: IGroupingExpression[], sorting: IGridSortingStrategy, - id: string, pipeTrigger: number, pinned?): any[] { + _id: string, _pipeTrigger: number, pinned?): any[] { let result: any[]; const expressions = groupExpressions.concat(sortExpressions); if (!expressions.length) { @@ -38,10 +38,10 @@ export class IgxGridGroupingPipe implements PipeTransform { private grid = inject(IGX_GRID_BASE); - public transform(collection: any[], expression: IGroupingExpression | IGroupingExpression[], - expansion: IGroupByExpandState | IGroupByExpandState[], + public transform(collection: any[], _expression: IGroupingExpression | IGroupingExpression[], + _expansion: IGroupByExpandState | IGroupByExpandState[], groupingStrategy: IGridGroupingStrategy, defaultExpanded: boolean, - id: string, groupsRecords: any[], _pipeTrigger: number): IGroupByResult { + _id: string, groupsRecords: any[], _pipeTrigger: number): IGroupByResult { const state = { expressions: [], expansion: [], defaultExpanded }; state.expressions = this.grid.groupingExpressions; @@ -75,7 +75,7 @@ export class IgxGridCellMergePipe implements PipeTransform { private grid = inject(IGX_GRID_BASE); - public transform(collection: any, colsToMerge: ColumnType[], mergeMode: GridCellMergeMode, mergeStrategy: IGridMergeStrategy, _pipeTrigger: number) { + public transform(collection: any, colsToMerge: ColumnType[], _mergeMode: GridCellMergeMode, mergeStrategy: IGridMergeStrategy, _pipeTrigger: number) { if (colsToMerge.length === 0) { return collection; } @@ -203,7 +203,7 @@ export class IgxGridFilteringPipe implements PipeTransform { public transform(collection: any[], expressionsTree: IFilteringExpressionsTree, filterStrategy: IFilteringStrategy, - advancedExpressionsTree: IFilteringExpressionsTree, id: string, pipeTrigger: number, filteringPipeTrigger: number, pinned?) { + advancedExpressionsTree: IFilteringExpressionsTree, _id: string, _pipeTrigger: number, _filteringPipeTrigger: number, pinned?) { const state = { expressionsTree, strategy: filterStrategy, diff --git a/projects/igniteui-angular/grids/grid/src/grid.sorting.spec.ts b/projects/igniteui-angular/grids/grid/src/grid.sorting.spec.ts index dbc3a45c4cf..f7168591e5c 100644 --- a/projects/igniteui-angular/grids/grid/src/grid.sorting.spec.ts +++ b/projects/igniteui-angular/grids/grid/src/grid.sorting.spec.ts @@ -388,7 +388,7 @@ describe('IgxGrid - Grid Sorting #grid', () => { const column = grid.getColumnByName('ID'); fixture.detectChanges(); - column.groupingComparer = (a: any, b: any, currRec: any, groupRec: any) => { + column.groupingComparer = (_a: any, _b: any, currRec: any, groupRec: any) => { return currRec.Name === groupRec.Name ? 0 : -1; } diff --git a/projects/igniteui-angular/grids/grid/src/grid.summary.pipe.ts b/projects/igniteui-angular/grids/grid/src/grid.summary.pipe.ts index 253b9a43976..1929b7da593 100644 --- a/projects/igniteui-angular/grids/grid/src/grid.summary.pipe.ts +++ b/projects/igniteui-angular/grids/grid/src/grid.summary.pipe.ts @@ -27,7 +27,7 @@ export class IgxGridSummaryPipe implements PipeTransform { return this.addSummaryRows(id, collection, summaryPosition, showSummary); } - private addSummaryRows(gridId: string, collection: IGroupByResult, summaryPosition: GridSummaryPosition, showSummary): any[] { + private addSummaryRows(_gridId: string, collection: IGroupByResult, summaryPosition: GridSummaryPosition, showSummary): any[] { const recordsWithSummary = []; const lastChildMap = new Map(); const maxSummaryHeight = this.grid.summaryService.calcMaxSummaryHeight(); diff --git a/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts b/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts index e43c3c5dd05..efc50325e9f 100644 --- a/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts +++ b/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.component.ts @@ -777,7 +777,7 @@ export class IgxHierarchicalGridComponent extends IgxHierarchicalGridBaseDirecti * @hidden @internal */ public allRows(): RowType[] { - return this.dataView.map((rec, index) => this.createRow(index)); + return this.dataView.map((_rec, index) => this.createRow(index)); } /** @@ -962,7 +962,7 @@ export class IgxHierarchicalGridComponent extends IgxHierarchicalGridBaseDirecti /** * @hidden */ - public trackChanges(index, rec) { + public trackChanges(_index, rec) { if (rec.childGridsData !== undefined) { // if is child rec return rec.rowID; diff --git a/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.pipes.ts b/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.pipes.ts index 096d0bbc8ec..77508392be4 100644 --- a/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.pipes.ts +++ b/projects/igniteui-angular/grids/hierarchical-grid/src/hierarchical-grid.pipes.ts @@ -15,7 +15,7 @@ export class IgxGridHierarchicalPipe implements PipeTransform { public transform( collection: any, state = new Map(), - id: string, + _id: string, primaryKey: any, childKeys: string[], _pipeTrigger: number @@ -31,7 +31,7 @@ export class IgxGridHierarchicalPipe implements PipeTransform { return result; } - public addHierarchy(grid, data: T[], state, primaryKey, childKeys: string[]): T[] { + public addHierarchy(grid, data: T[], _state, primaryKey, childKeys: string[]): T[] { const result = []; data.forEach((v) => { diff --git a/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.spec.ts b/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.spec.ts index aa353b4ed15..33a773cf136 100644 --- a/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.spec.ts +++ b/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.spec.ts @@ -2288,7 +2288,7 @@ describe('IgxPivotGrid #pivotGrid', () => { label: 'Sum' }, enabled: true, - formatter: (value, row, column) => { + formatter: (value, _row, column) => { if (!column || !column.value || column.value.member !== 'UnitsSold') { correctFirstColumnData = false; } @@ -2304,7 +2304,7 @@ describe('IgxPivotGrid #pivotGrid', () => { label: 'Total' }, enabled: true, - formatter: (value, row, column) => { + formatter: (value, _row, column) => { if (!column || !column.value || column.value.member !== 'AmountOfSale') { correctSecondColumnData = false; } diff --git a/projects/igniteui-angular/grids/pivot-grid/src/pivot-header-row.component.ts b/projects/igniteui-angular/grids/pivot-grid/src/pivot-header-row.component.ts index 9794230d230..f693b52341b 100644 --- a/projects/igniteui-angular/grids/pivot-grid/src/pivot-header-row.component.ts +++ b/projects/igniteui-angular/grids/pivot-grid/src/pivot-header-row.component.ts @@ -296,7 +296,7 @@ export class IgxPivotHeaderRowComponent extends IgxGridHeaderRowComponent implem * @hidden * @internal */ - public onDimDragStart(event, area) { + public onDimDragStart(_event, area) { this.cdr.detectChanges(); for (const chip of this.notificationChips) { const parent = chip.nativeElement.parentElement; @@ -502,7 +502,7 @@ export class IgxPivotHeaderRowComponent extends IgxGridHeaderRowComponent implem * @hidden * @internal */ - public onAreaDragLeave(event, area) { + public onAreaDragLeave(_event, area) { const dataChips = area.chipsList.toArray().filter(x => this.notificationChips.toArray().indexOf(x) === -1); dataChips.forEach(element => { if (element.nativeElement.previousElementSibling) { diff --git a/projects/igniteui-angular/grids/pivot-grid/src/pivot-sort-strategy.ts b/projects/igniteui-angular/grids/pivot-grid/src/pivot-sort-strategy.ts index d5c68b5f1c2..0688a92ddaf 100644 --- a/projects/igniteui-angular/grids/pivot-grid/src/pivot-sort-strategy.ts +++ b/projects/igniteui-angular/grids/pivot-grid/src/pivot-sort-strategy.ts @@ -12,7 +12,7 @@ export class DefaultPivotGridRecordSortingStrategy extends DefaultSortingStrateg fieldName: string, dir: SortingDirection, ignoreCase: boolean, - valueResolver: (obj: any, key: string, isDate?: boolean) => any, + _valueResolver: (obj: any, key: string, isDate?: boolean) => any, isDate?: boolean, isTime?: boolean, _grid?: PivotGridType) { @@ -35,7 +35,7 @@ export class DefaultPivotSortingStrategy extends DefaultSortingStrategy { fieldName: string, dir: SortingDirection, ignoreCase: boolean, - valueResolver: (obj: any, key: string, isDate?: boolean) => any, + _valueResolver: (obj: any, key: string, isDate?: boolean) => any, isDate?: boolean, isTime?: boolean, grid?: PivotGridType) { @@ -46,7 +46,7 @@ export class DefaultPivotSortingStrategy extends DefaultSortingStrategy { return super.sort(data, key, dir, ignoreCase, this.getFieldValue, isDate, isTime); } - protected getFieldValue(obj: any, key: string, _isDate = false, isTime = false): any { + protected getFieldValue(obj: any, _key: string, _isDate = false, isTime = false): any { let resolvedValue = PivotUtil.extractValueFromDimension(this.dimension, obj) || obj[0]; const formatAsDate = this.dimension.dataType === GridColumnDataType.Date || this.dimension.dataType === GridColumnDataType.DateTime; if (formatAsDate) { diff --git a/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.pipe.spec.ts b/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.pipe.spec.ts index b000d5af946..e0eea7c0865 100644 --- a/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.pipe.spec.ts +++ b/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.pipe.spec.ts @@ -110,7 +110,7 @@ describe('TreeGrid Grouping Pipe', () => { const groupingExpressions = [groupingExpression('OnPTO')]; const aggregations = [{ field: 'Age', - aggregate: (parent: any, children: any[]) => children.map((c) => c.Age).reduce((min, c) => min < c ? min : c, new Date()) + aggregate: (_parent: any, children: any[]) => children.map((c) => c.Age).reduce((min, c) => min < c ? min : c, new Date()) }]; const result = groupPipe.transform(data, groupingExpressions, 'Group', 'CK', grid, aggregations); diff --git a/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.spec.ts b/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.spec.ts index 8ac61eb1c91..f9e23d9725c 100644 --- a/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.spec.ts +++ b/projects/igniteui-angular/grids/tree-grid/src/tree-grid-grouping.spec.ts @@ -194,7 +194,7 @@ describe('IgxTreeGrid', () => { const aggregations = [{ field: 'HireDate', - aggregate: (parent: any, children: any[]) => children.map((c) => c.HireDate) + aggregate: (_parent: any, children: any[]) => children.map((c) => c.HireDate) .reduce((min, c) => min < c ? min : c, new Date()) }]; diff --git a/projects/igniteui-angular/grids/tree-grid/src/tree-grid-integration.spec.ts b/projects/igniteui-angular/grids/tree-grid/src/tree-grid-integration.spec.ts index 8c866b4a1ec..0127421aaad 100644 --- a/projects/igniteui-angular/grids/tree-grid/src/tree-grid-integration.spec.ts +++ b/projects/igniteui-angular/grids/tree-grid/src/tree-grid-integration.spec.ts @@ -1,5 +1,4 @@ import { TestBed, ComponentFixture, waitForAsync, fakeAsync, tick } from '@angular/core/testing'; -import { DebugElement } from '@angular/core'; import { IgxTreeGridComponent } from './tree-grid.component'; import { IgxTreeGridSimpleComponent, IgxTreeGridPrimaryForeignKeyComponent, diff --git a/projects/igniteui-angular/grids/tree-grid/src/tree-grid.component.ts b/projects/igniteui-angular/grids/tree-grid/src/tree-grid.component.ts index 111e589abb0..6d0f69f33df 100644 --- a/projects/igniteui-angular/grids/tree-grid/src/tree-grid.component.ts +++ b/projects/igniteui-angular/grids/tree-grid/src/tree-grid.component.ts @@ -781,7 +781,7 @@ export class IgxTreeGridComponent extends IgxGridBaseDirective implements GridTy * @hidden @internal */ public allRows(): RowType[] { - return this.dataView.map((rec, index) => this.createRow(index)); + return this.dataView.map((_rec, index) => this.createRow(index)); } /** diff --git a/projects/igniteui-angular/query-builder/src/query-builder/query-builder-tree.component.ts b/projects/igniteui-angular/query-builder/src/query-builder/query-builder-tree.component.ts index 00b5627f9bd..28c39ac6346 100644 --- a/projects/igniteui-angular/query-builder/src/query-builder/query-builder-tree.component.ts +++ b/projects/igniteui-angular/query-builder/src/query-builder/query-builder-tree.component.ts @@ -66,7 +66,6 @@ import { IgxDropDownItemComponent, IgxDropDownItemNavigationDirective } from 'igniteui-angular/drop-down'; -import { IgxQueryBuilderSearchValueTemplateDirective } from './query-builder.directives'; import { IgxQueryBuilderComponent } from './query-builder.component'; import { IgxQueryBuilderDragService } from './query-builder-drag.service'; import { ExpressionGroupItem, ExpressionItem, ExpressionOperandItem, IgxFieldFormatterPipe, IgxQueryBuilderSearchValueContext } from './query-builder.common'; diff --git a/projects/igniteui-angular/select/src/select/select-positioning-strategy.ts b/projects/igniteui-angular/select/src/select/select-positioning-strategy.ts index 8faa5e08f88..3a448070a39 100644 --- a/projects/igniteui-angular/select/src/select/select-positioning-strategy.ts +++ b/projects/igniteui-angular/select/src/select/select-positioning-strategy.ts @@ -40,7 +40,7 @@ export class SelectPositioningStrategy extends BaseFitPositionStrategy implement * ``` */ public override position(contentElement: HTMLElement, - size: Size, + _size: Size, document?: Document, initialCall?: boolean, target?: Point | HTMLElement): void { @@ -103,7 +103,7 @@ export class SelectPositioningStrategy extends BaseFitPositionStrategy implement * * @param selectFit selectFit to use for computation. */ - protected fitInViewport(contentElement: HTMLElement, selectFit: SelectFit) { + protected fitInViewport(_contentElement: HTMLElement, selectFit: SelectFit) { const footer = selectFit.scrollContainerRect.bottom - selectFit.contentElementRect.bottom; const header = selectFit.scrollContainerRect.top - selectFit.contentElementRect.top; const lastItemFitSize = selectFit.targetRect.bottom + selectFit.styles.itemTextToInputTextDiff - footer; diff --git a/projects/igniteui-angular/slider/src/slider/slider.component.spec.ts b/projects/igniteui-angular/slider/src/slider/slider.component.spec.ts index 5eaca31005c..3ac72a21bb3 100644 --- a/projects/igniteui-angular/slider/src/slider/slider.component.spec.ts +++ b/projects/igniteui-angular/slider/src/slider/slider.component.spec.ts @@ -1,4 +1,4 @@ -import { Component, Input, ViewChild, inject } from '@angular/core'; +import { Component, Input, ViewChild } from '@angular/core'; import { ComponentFixture, fakeAsync, TestBed, tick, waitForAsync } from '@angular/core/testing'; import { FormsModule, ReactiveFormsModule, UntypedFormControl } from '@angular/forms'; import { By, HammerModule } from '@angular/platform-browser'; @@ -1724,7 +1724,6 @@ describe('IgxSlider', () => { const fix = TestBed.createComponent(SliderRtlComponent); fix.detectChanges(); - const inst = fix.componentInstance; const thumbs = fix.debugElement.queryAll(By.css(THUMB_TAG)); const labels = fix.debugElement.queryAll(By.css(THUMB_LABEL)); diff --git a/projects/igniteui-angular/stepper/src/stepper/stepper.component.spec.ts b/projects/igniteui-angular/stepper/src/stepper/stepper.component.spec.ts index 2158a877f9d..9d2c7cf201c 100644 --- a/projects/igniteui-angular/stepper/src/stepper/stepper.component.spec.ts +++ b/projects/igniteui-angular/stepper/src/stepper/stepper.component.spec.ts @@ -975,7 +975,6 @@ describe('Stepper service unit tests', () => { let mockCdr: any; let mockAnimationService: any; let mockPlatform: any; - let mockDocument: any; let steps: IgxStepComponent[] = []; let stepper: IgxStepperComponent; @@ -1030,15 +1029,6 @@ describe('Stepper service unit tests', () => { mockPlatform = { isIOS: false }; - mockDocument = { - body: mockElement, - defaultView: mockElement, - createElement: () => mockElement, - appendChild: () => { }, - addEventListener: (_type: string, _listener: (this: HTMLElement, ev: MouseEvent) => any) => { }, - removeEventListener: (_type: string, _listener: (this: HTMLElement, ev: MouseEvent) => any) => { } - }; - mockCdr = { markForCheck: (): void => { }, detach: (): void => { }, diff --git a/projects/igniteui-angular/test-utils/grid-functions.spec.ts b/projects/igniteui-angular/test-utils/grid-functions.spec.ts index de38c8d9171..2529c4d5ed6 100644 --- a/projects/igniteui-angular/test-utils/grid-functions.spec.ts +++ b/projects/igniteui-angular/test-utils/grid-functions.spec.ts @@ -1176,7 +1176,7 @@ export class GridFunctions { return Array.from(headerArea.querySelectorAll('.igx-icon-button')); } - public static getExcelFilteringHeaderIconsDebugElements(fix: ComponentFixture, menu = null) { + public static getExcelFilteringHeaderIconsDebugElements(fix: ComponentFixture, _menu = null) { const headerArea = fix.debugElement.query(By.css('.igx-excel-filter__menu-header')); return Array.from(headerArea.queryAll(By.css('.igx-icon-button'))); } @@ -1658,7 +1658,7 @@ export class GridFunctions { } } - public static verifyDOMMatchesLayoutSettings(grid: GridType, row: RowType, colSettings) { + public static verifyDOMMatchesLayoutSettings(_grid: GridType, row: RowType, colSettings) { const firstRowCells = (row.cells as QueryList).toArray(); const rowElem = row.nativeElement; const mrlBlocks = rowElem.querySelectorAll(`.${GRID_MRL_BLOCK}`); diff --git a/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts b/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts index 3f9f455d4c1..1539abdad92 100644 --- a/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts +++ b/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts @@ -2,7 +2,7 @@ import { IPivotGridRecord } from 'igniteui-angular/grids/core'; export class PivotGridFunctions { - public static checkUniqueValuesCount(data: any[], value: string, count:number) { + public static checkUniqueValuesCount(data: any[], _value: string, count:number) { expect(data.filter(x => x === data).length).toBe(count); } diff --git a/projects/igniteui-angular/test-utils/pivot-grid-samples.spec.ts b/projects/igniteui-angular/test-utils/pivot-grid-samples.spec.ts index c553226cc3c..1ae4989b767 100644 --- a/projects/igniteui-angular/test-utils/pivot-grid-samples.spec.ts +++ b/projects/igniteui-angular/test-utils/pivot-grid-samples.spec.ts @@ -370,10 +370,10 @@ export class IgxPivotGridFlexContainerComponent extends IgxPivotGridTestBaseComp } export class IgxTotalSaleAggregate { - public static totalSale: PivotAggregation = (members, data: any) => + public static totalSale: PivotAggregation = (_members, data: any) => data.reduce((accumulator, value) => accumulator + value.UnitPrice * value.UnitsSold, 0); - public static totalMin: PivotAggregation = (members, data: any) => { + public static totalMin: PivotAggregation = (_members, data: any) => { let min = 0; if (data.length === 1) { min = data[0].UnitPrice * data[0].UnitsSold || 0; @@ -383,7 +383,7 @@ export class IgxTotalSaleAggregate { return min; }; - public static totalMax: PivotAggregation = (members, data: any) => { + public static totalMax: PivotAggregation = (_members, data: any) => { let max = 0; if (data.length === 1) { max = data[0].UnitPrice * data[0].UnitsSold; diff --git a/projects/igniteui-angular/test-utils/routing-test-guard.spec.ts b/projects/igniteui-angular/test-utils/routing-test-guard.spec.ts index f960b3a2d4e..0efa7182915 100644 --- a/projects/igniteui-angular/test-utils/routing-test-guard.spec.ts +++ b/projects/igniteui-angular/test-utils/routing-test-guard.spec.ts @@ -3,7 +3,7 @@ import { ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router'; @Injectable() export class RoutingTestGuard { - public canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { + public canActivate(_route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { if (state.url === '/view5') { return false; } else { diff --git a/projects/igniteui-angular/time-picker/src/time-picker/time-picker.component.spec.ts b/projects/igniteui-angular/time-picker/src/time-picker/time-picker.component.spec.ts index b3fc9f630e5..88e4757ca07 100644 --- a/projects/igniteui-angular/time-picker/src/time-picker/time-picker.component.spec.ts +++ b/projects/igniteui-angular/time-picker/src/time-picker/time-picker.component.spec.ts @@ -9,7 +9,7 @@ import { IgxHintDirective, IgxInputGroupComponent, IgxInputState, IgxLabelDirective, IgxPrefixDirective, IgxSuffixDirective } from '../../../input-group/src/public_api'; import { PickerInteractionMode } from '../../../core/src/date-common/types'; -import { PlatformUtil, BaseFormatter, I18N_FORMATTER } from 'igniteui-angular/core'; +import { PlatformUtil } from 'igniteui-angular/core'; import { DatePart } from '../../../core/src/date-common/public_api'; import { IgxDateTimeEditorDirective } from '../../../directives/src/directives/date-time-editor/date-time-editor.directive'; import { IgxItemListDirective, IgxTimeItemDirective } from './time-picker.directives'; diff --git a/src/app/drop-down/drop-down-virtual/drop-down-virtual.component.ts b/src/app/drop-down/drop-down-virtual/drop-down-virtual.component.ts index cc2fb24c1e9..5df20f6ec11 100644 --- a/src/app/drop-down/drop-down-virtual/drop-down-virtual.component.ts +++ b/src/app/drop-down/drop-down-virtual/drop-down-virtual.component.ts @@ -38,7 +38,7 @@ export class DropDownVirtualComponent implements OnInit, AfterViewInit { return `${this.remoteService.url}?$count=true&$skip=${state.startIndex}&$top=${chunkSize}`; }; // eslint-disable-next-line prefer-spread - this.localItems = Array.apply(null, { length: 2000 }).map((e, i) => ({ + this.localItems = Array.apply(null, { length: 2000 }).map((_e, i) => ({ name: `Item ${i + 1}`, id: i })); diff --git a/src/app/grid-localization/grid-localization.sample.ts b/src/app/grid-localization/grid-localization.sample.ts index 3d82c467ac0..97b118d8d96 100644 --- a/src/app/grid-localization/grid-localization.sample.ts +++ b/src/app/grid-localization/grid-localization.sample.ts @@ -1,18 +1,8 @@ -import { Component, CUSTOM_ELEMENTS_SCHEMA, OnInit, ViewChild } from '@angular/core'; -import { formatDate, registerLocaleData } from '@angular/common'; +import { Component, OnInit, ViewChild } from '@angular/core'; +import { formatDate } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; -import localeBG from '@angular/common/locales/bg'; -import localeEN from '@angular/common/locales/en'; -import localeDE from '@angular/common/locales/de'; -import localeES from '@angular/common/locales/es'; -import localeFR from '@angular/common/locales/fr'; -import localeIT from '@angular/common/locales/it'; -import localeJA from '@angular/common/locales/ja'; -import localeKO from '@angular/common/locales/ko'; -import localeHans from '@angular/common/locales/zh-Hans'; -import localeHant from '@angular/common/locales/zh-Hant'; -import localeHI from '@angular/common/locales/hi'; + import { DATA } from '../shared/financialData'; import { @@ -29,7 +19,6 @@ import { IgxGridToolbarComponent, IgxGridToolbarTitleComponent, IgxPaginatorComponent, - changei18n, registerI18n, setCurrentI18n, IgxGridPinningActionsComponent, @@ -124,14 +113,6 @@ export class GridLocalizationSampleComponent implements OnInit { } public updateLocale() { - const newLocale = this.locales.find(x => x.type === this.locale).resource; - // Manual assign of resource strings. - //this.grid.resourceStrings = newLocale; - - // Old API - // changei18n(newLocale); - - // New API setCurrentI18n(this.locale); } diff --git a/src/app/grid-multi-row-layout-config/grid-mrl-config.sample.ts b/src/app/grid-multi-row-layout-config/grid-mrl-config.sample.ts index 0cfa14f46de..6b982ce04e5 100644 --- a/src/app/grid-multi-row-layout-config/grid-mrl-config.sample.ts +++ b/src/app/grid-multi-row-layout-config/grid-mrl-config.sample.ts @@ -167,11 +167,11 @@ export class GridMRLConfigSampleComponent { this.colsWidth = event.target.value; } - public onColEnter(event: IDropBaseEventArgs, rowIndex, colIndex) { + public onColEnter(_event: IDropBaseEventArgs, rowIndex, colIndex) { this.collection[rowIndex][colIndex].hovered = true; } - public onColLeave(event: IDropBaseEventArgs, rowIndex, colIndex) { + public onColLeave(_event: IDropBaseEventArgs, rowIndex, colIndex) { this.collection[rowIndex][colIndex].hovered = false; } @@ -232,7 +232,7 @@ export class GridMRLConfigSampleComponent { this.resizeVisible = true; } - public onBlur(event, rowIndex, colIndex) { + public onBlur(_event, rowIndex, colIndex) { this.cellSelected = null; this.collection[rowIndex][colIndex].selected = false; this.resizeVisible = false; @@ -247,7 +247,7 @@ export class GridMRLConfigSampleComponent { event.target.setPointerCapture(event.pointerId); } - public pointerMoveResizeLeft(event, cellRef, rowIndex, colIndex) { + public pointerMoveResizeLeft(event, cellRef, _rowIndex, colIndex) { if (this.dragStarted) { const curDistance = this.dragStartX - event.pageX; const minIncrease = -this.curResizedCell.colSpan; @@ -259,7 +259,7 @@ export class GridMRLConfigSampleComponent { } } - public pointerMoveResizeRight(event, cellRef, rowIndex, colIndex) { + public pointerMoveResizeRight(event, _cellRef, _rowIndex, colIndex) { if (this.dragStarted) { const curDistance = event.pageX - this.dragStartX; const maxIncrease = this.colsCount - (colIndex + this.curResizedCell.colSpan); @@ -268,7 +268,7 @@ export class GridMRLConfigSampleComponent { } } - public pointerUpResizeRight(event, cellRef, rowIndex, colIndex) { + public pointerUpResizeRight(_event, _cellRef, rowIndex, colIndex) { this.dragStarted = false; this.resizeVisible = false; @@ -348,7 +348,7 @@ export class GridMRLConfigSampleComponent { this.colSpanIncrease = 0; } - public pointerUpResizeLeft(event, cellRef, targetRowIndex, targetColIndex) { + public pointerUpResizeLeft(_event, _cellRef, targetRowIndex, targetColIndex) { this.dragStarted = false; this.resizeVisible = false; diff --git a/src/app/grid-percentage-columns/grid-percantge-widths.sample.ts b/src/app/grid-percentage-columns/grid-percantge-widths.sample.ts index c5e43ff3b19..180d66d922a 100644 --- a/src/app/grid-percentage-columns/grid-percantge-widths.sample.ts +++ b/src/app/grid-percentage-columns/grid-percantge-widths.sample.ts @@ -3,7 +3,7 @@ import { CurrencyPipe, DatePipe } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { data, dataWithoutPK } from '../shared/data'; -import { IColumnPipeArgs, IgxButtonDirective, IgxCardComponent, IgxCardContentDirective, IgxCardHeaderComponent, IgxCardHeaderTitleDirective, IgxCellTemplateDirective, IgxColumnComponent, IgxGridComponent, IgxInputDirective, IgxInputGroupComponent, IgxLabelDirective, IgxPaginatorComponent, IgxSelectComponent, IgxSelectItemComponent, IgxStringFilteringOperand } from 'igniteui-angular'; +import { IColumnPipeArgs, IgxButtonDirective, IgxCardComponent, IgxCardContentDirective, IgxCardHeaderComponent, IgxCardHeaderTitleDirective, IgxCellTemplateDirective, IgxColumnComponent, IgxGridComponent, IgxInputDirective, IgxInputGroupComponent, IgxLabelDirective, IgxSelectComponent, IgxSelectItemComponent, IgxStringFilteringOperand } from 'igniteui-angular'; @Component({ providers: [], diff --git a/src/app/pivot-grid-state/pivot-grid-state.sample.ts b/src/app/pivot-grid-state/pivot-grid-state.sample.ts index 5d3a9957bdf..aee8d304eda 100644 --- a/src/app/pivot-grid-state/pivot-grid-state.sample.ts +++ b/src/app/pivot-grid-state/pivot-grid-state.sample.ts @@ -23,10 +23,10 @@ import { } from 'igniteui-angular'; export class IgxTotalSaleAggregate { - public static totalSale: PivotAggregation = (members, data: any) => + public static totalSale: PivotAggregation = (_members, data: any) => data.reduce((accumulator, value) => accumulator + value.UnitPrice * value.UnitsSold, 0); - public static totalMin: PivotAggregation = (members, data: any) => { + public static totalMin: PivotAggregation = (_members, data: any) => { let min = 0; if (data.length === 1) { min = data[0].UnitPrice * data[0].UnitsSold; @@ -37,7 +37,7 @@ export class IgxTotalSaleAggregate { return min; }; - public static totalMax: PivotAggregation = (members, data: any) => { + public static totalMax: PivotAggregation = (_members, data: any) => { let max = 0; if (data.length === 1) { max = data[0].UnitPrice * data[0].UnitsSold; diff --git a/src/app/pivot-grid/pivot-grid.sample.ts b/src/app/pivot-grid/pivot-grid.sample.ts index 132e5d4752d..1f295984fe0 100644 --- a/src/app/pivot-grid/pivot-grid.sample.ts +++ b/src/app/pivot-grid/pivot-grid.sample.ts @@ -24,10 +24,10 @@ import { } from 'igniteui-angular'; export class IgxTotalSaleAggregate { - public static totalSale: PivotAggregation = (members, data: any) => + public static totalSale: PivotAggregation = (_members, data: any) => data.reduce((accumulator, value) => accumulator + value.UnitPrice * value.UnitsSold, 0); - public static totalMin: PivotAggregation = (members, data: any) => { + public static totalMin: PivotAggregation = (_members, data: any) => { let min = 0; if (data.length === 1) { min = data[0].UnitPrice * data[0].UnitsSold; @@ -38,7 +38,7 @@ export class IgxTotalSaleAggregate { return min; }; - public static totalMax: PivotAggregation = (members, data: any) => { + public static totalMax: PivotAggregation = (_members, data: any) => { let max = 0; if (data.length === 1) { max = data[0].UnitPrice * data[0].UnitsSold; diff --git a/src/app/shared/financialData2.ts b/src/app/shared/financialData2.ts index a6ce65b3c2d..37b713eb80d 100644 --- a/src/app/shared/financialData2.ts +++ b/src/app/shared/financialData2.ts @@ -1124,7 +1124,7 @@ export class FinancialData { } } - private static addHierarchicalData(count: number, i: number, parentRowId: number, toAdd?: number): Stock[] { + private static addHierarchicalData(count: number, _i: number, parentRowId: number, toAdd?: number): Stock[] { const childData: Stock[] = []; const numberToAdd = toAdd ?? Math.round(count / Contract.length); for (let y = 0; y < numberToAdd; y++) { diff --git a/src/app/shared/remote.service.ts b/src/app/shared/remote.service.ts index ca2424baed6..cb634eb84e2 100644 --- a/src/app/shared/remote.service.ts +++ b/src/app/shared/remote.service.ts @@ -45,7 +45,7 @@ export class RemoteService { }); } - public getOrdersData(url: string, data?: any, cb?: (any) => void) { + public getOrdersData(url: string, _data?: any, cb?: (any) => void) { return this.http.get(url).pipe( map(response => response), ) diff --git a/src/app/styleguide/animations/animations.sample.ts b/src/app/styleguide/animations/animations.sample.ts index cb17e9ace85..3233b3b6661 100644 --- a/src/app/styleguide/animations/animations.sample.ts +++ b/src/app/styleguide/animations/animations.sample.ts @@ -1,7 +1,6 @@ import { AnimationReferenceMetadata } from '@angular/animations'; import { Component, ViewChild } from '@angular/core'; import { - AbsolutePosition, IgxDialogComponent, IgxListComponent, IgxListItemComponent, IgxOverlayService, IgxRippleDirective, IListItemClickEventArgs, } from 'igniteui-angular'; import { diff --git a/src/app/tree-grid-groupby/tree-grid-groupby.sample.ts b/src/app/tree-grid-groupby/tree-grid-groupby.sample.ts index 466eb1ce7d5..3175e6324ac 100644 --- a/src/app/tree-grid-groupby/tree-grid-groupby.sample.ts +++ b/src/app/tree-grid-groupby/tree-grid-groupby.sample.ts @@ -36,7 +36,7 @@ export class TreeGridGroupBySampleComponent implements OnInit { public employeeAggregations: ITreeGridAggregation[] = [{ field: 'Employees', - aggregate: (parent: ITreeGridRecord, children: any[]) => children.map((c) => c.Employees).reduce((sum, n) => sum + n, 0) + aggregate: (_parent: ITreeGridRecord, children: any[]) => children.map((c) => c.Employees).reduce((sum, n) => sum + n, 0) }]; public ngOnInit(): void { diff --git a/src/app/virtual-for-directive/virtual-for.sample.ts b/src/app/virtual-for-directive/virtual-for.sample.ts index f315df145d1..615a9cdda20 100644 --- a/src/app/virtual-for-directive/virtual-for.sample.ts +++ b/src/app/virtual-for-directive/virtual-for.sample.ts @@ -186,7 +186,7 @@ export class VirtualForSampleComponent implements OnInit { this.virtDirHorizontal.scrollTo(parseInt(index, 10)); } - public trackByKey(index, item) { + public trackByKey(_index, item) { return item.key; } From ab92b0a3a6d7290fd0f65c05ff1978b491a72c23 Mon Sep 17 00:00:00 2001 From: Konstantin Dinev Date: Tue, 9 Jun 2026 11:51:48 +0300 Subject: [PATCH 2/5] chore(*): removing double semi-colons --- .../core/src/core/styles/components/combo/_combo-theme.scss | 2 +- .../core/src/core/styles/components/grid/_grid-theme.scss | 4 ++-- .../components/query-builder/_query-builder-component.scss | 4 ++-- .../directives/src/directives/for-of/for_of.directive.ts | 2 +- .../core/src/filtering/base/grid-filtering-cell.component.ts | 2 +- .../core/src/services/exporter-common/base-export-service.ts | 2 +- projects/igniteui-angular/grids/grid/src/cell-merge.spec.ts | 2 +- .../grids/grid/src/grid-filtering-advanced.spec.ts | 4 ++-- .../igniteui-angular/grids/lite/src/grid-lite.component.ts | 2 +- projects/igniteui-angular/icon/src/icon/icon.service.spec.ts | 2 +- .../directives-input/read-only-input.directive.spec.ts | 2 +- .../igniteui-angular/list/src/list/list-item.component.ts | 2 +- .../src/navigation-drawer/navigation-drawer.component.spec.ts | 2 +- .../src/query-builder/query-builder.component.spec.ts | 2 +- .../igniteui-angular/toast/src/toast/toast.component.spec.ts | 2 +- 15 files changed, 18 insertions(+), 18 deletions(-) diff --git a/projects/igniteui-angular/core/src/core/styles/components/combo/_combo-theme.scss b/projects/igniteui-angular/core/src/core/styles/components/combo/_combo-theme.scss index ab013d33170..a8b4bf542cb 100644 --- a/projects/igniteui-angular/core/src/core/styles/components/combo/_combo-theme.scss +++ b/projects/igniteui-angular/core/src/core/styles/components/combo/_combo-theme.scss @@ -167,7 +167,7 @@ } .igx-input-group__bundle:hover::after { - border-block-end-color: #{if($variant == 'fluent', var(--hover-border-color), var(--border-color))};; + border-block-end-color: #{if($variant == 'fluent', var(--hover-border-color), var(--border-color))}; } .igx-input-group--focused .igx-input-group__bundle::after { diff --git a/projects/igniteui-angular/core/src/core/styles/components/grid/_grid-theme.scss b/projects/igniteui-angular/core/src/core/styles/components/grid/_grid-theme.scss index 787d0a7eee9..e89f7084a84 100644 --- a/projects/igniteui-angular/core/src/core/styles/components/grid/_grid-theme.scss +++ b/projects/igniteui-angular/core/src/core/styles/components/grid/_grid-theme.scss @@ -1187,7 +1187,7 @@ } igx-icon { - --component-size: #{if($variant == 'indigo', 2, 3)};; + --component-size: #{if($variant == 'indigo', 2, 3)}; } } @@ -2623,7 +2623,7 @@ } igx-icon { - --component-size: #{if($variant == 'indigo', 2, 3)};; + --component-size: #{if($variant == 'indigo', 2, 3)}; color: var-get($theme, 'expand-icon-color'); max-width: $hierarchical-action-icon; diff --git a/projects/igniteui-angular/core/src/core/styles/components/query-builder/_query-builder-component.scss b/projects/igniteui-angular/core/src/core/styles/components/query-builder/_query-builder-component.scss index b63bbcf5f12..6462ff1da90 100644 --- a/projects/igniteui-angular/core/src/core/styles/components/query-builder/_query-builder-component.scss +++ b/projects/igniteui-angular/core/src/core/styles/components/query-builder/_query-builder-component.scss @@ -145,7 +145,7 @@ } @include e(details-button) { - @extend %filter-tree-details-button !optional;; + @extend %filter-tree-details-button !optional; } } } @@ -162,6 +162,6 @@ @mixin _query-builder-dialog { @include b(igx-query-builder-dialog) { - @extend %query-builder-dialog !optional;; + @extend %query-builder-dialog !optional; } } diff --git a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts index daa1139fb5a..ecdc5dbc970 100644 --- a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts +++ b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts @@ -574,7 +574,7 @@ export class IgxForOfDirective extends IgxForOfToken { const queryBuilderElement: HTMLElement = fix.debugElement.queryAll(By.css(`.${QueryBuilderSelectors.QUERY_BUILDER_TREE}`))[0].nativeElement; const dropdownValues: string[] = QueryBuilderFunctions.getQueryBuilderSelectDropdownItems(queryBuilderElement).map((x: any) => x.innerText); const expectedValues = ['Contains', 'Does Not Contain', 'Starts With', 'Ends With', 'Equals', - 'Does Not Equal', 'Empty', 'Not Empty', 'Null', 'Not Null', 'In', 'Not In'];; + 'Does Not Equal', 'Empty', 'Not Empty', 'Null', 'Not Null', 'In', 'Not In']; expect(dropdownValues).toEqual(expectedValues); // Close Advanced Filtering dialog. @@ -1585,7 +1585,7 @@ describe('IgxGrid - Advanced Filtering #grid - ', () => { const queryBuilderElement: HTMLElement = fix.debugElement.queryAll(By.css(`.${QueryBuilderSelectors.QUERY_BUILDER_TREE}`))[2].nativeElement; const dropdownValues: string[] = QueryBuilderFunctions.getQueryBuilderSelectDropdownItems(queryBuilderElement).map((x: any) => x.innerText); const expectedValues = ['Contains', 'Does Not Contain', 'Starts With', 'Ends With', 'Equals', - 'Does Not Equal', 'Empty', 'Not Empty', 'Null', 'Not Null'];; + 'Does Not Equal', 'Empty', 'Not Empty', 'Null', 'Not Null']; expect(dropdownValues).toEqual(expectedValues); // Close Advanced Filtering dialog. diff --git a/projects/igniteui-angular/grids/lite/src/grid-lite.component.ts b/projects/igniteui-angular/grids/lite/src/grid-lite.component.ts index e79e9fd20d1..f22c396bf60 100644 --- a/projects/igniteui-angular/grids/lite/src/grid-lite.component.ts +++ b/projects/igniteui-angular/grids/lite/src/grid-lite.component.ts @@ -72,7 +72,7 @@ export class IgxGridLiteComponent implements OnInit { * @remarks * This property is ignored if any existing column configuration already exists in the grid. */ - public readonly autoGenerate = input(false, { transform: booleanAttribute });; + public readonly autoGenerate = input(false, { transform: booleanAttribute }); /** Sort configuration property for the grid. */ public readonly sortingOptions = input({ diff --git a/projects/igniteui-angular/icon/src/icon/icon.service.spec.ts b/projects/igniteui-angular/icon/src/icon/icon.service.spec.ts index 08ee0e27266..0fb30226119 100644 --- a/projects/igniteui-angular/icon/src/icon/icon.service.spec.ts +++ b/projects/igniteui-angular/icon/src/icon/icon.service.spec.ts @@ -7,7 +7,7 @@ import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http' import { Component, inject } from "@angular/core"; import { IgxIconComponent } from "./icon.component"; import { By } from "@angular/platform-browser"; -import { IgxTheme, THEME_TOKEN, ThemeToken } from 'igniteui-angular/core';; +import { IgxTheme, THEME_TOKEN, ThemeToken } from 'igniteui-angular/core'; describe("Icon Service", () => { const FAMILY: IconFamily = { diff --git a/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.spec.ts b/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.spec.ts index 0cf117e4b4d..8634d194ca5 100644 --- a/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.spec.ts +++ b/projects/igniteui-angular/input-group/src/input-group/directives-input/read-only-input.directive.spec.ts @@ -3,7 +3,7 @@ import { TestBed, waitForAsync } from '@angular/core/testing'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { IgxReadOnlyInputDirective } from './read-only-input.directive'; import { IgxDatePickerComponent } from 'igniteui-angular/date-picker'; -import { IgxInputGroupComponent } from 'igniteui-angular/input-group';; +import { IgxInputGroupComponent } from 'igniteui-angular/input-group'; import { By } from '@angular/platform-browser'; describe('IgxReadOnlyInputDirective', () => { diff --git a/projects/igniteui-angular/list/src/list/list-item.component.ts b/projects/igniteui-angular/list/src/list/list-item.component.ts index 2616f6c47b8..153e7cd6ec9 100644 --- a/projects/igniteui-angular/list/src/list/list-item.component.ts +++ b/projects/igniteui-angular/list/src/list/list-item.component.ts @@ -127,7 +127,7 @@ export class IgxListItemComponent implements IListChild { private lastPanDir = IgxListPanState.NONE; private _role: string = ''; - private _selected = false;; + private _selected = false; /** * Gets the `panState` of a `list item`. diff --git a/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.spec.ts b/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.spec.ts index 780dc6cb25e..404afdc45c4 100644 --- a/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.spec.ts +++ b/projects/igniteui-angular/navigation-drawer/src/navigation-drawer/navigation-drawer.component.spec.ts @@ -647,7 +647,7 @@ describe('Navigation Drawer', () => { flexBasis = getComputedStyle(drawerEl).getPropertyValue('flex-basis'); - expect(flexBasis).toEqual('240px');; + expect(flexBasis).toEqual('240px'); expect(navbarEl.offsetLeft).toEqual(parseInt(flexBasis)); }); diff --git a/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.spec.ts b/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.spec.ts index 5d394541e7c..0238020df4f 100644 --- a/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.spec.ts +++ b/projects/igniteui-angular/query-builder/src/query-builder/query-builder.component.spec.ts @@ -4,7 +4,7 @@ import { IgxChipComponent } from 'igniteui-angular/chips'; import { IgxComboComponent } from 'igniteui-angular/combo'; import { IgxIconComponent } from 'igniteui-angular/icon'; import { IgxInputGroupComponent } from 'igniteui-angular/input-group'; -import { IgxSelectComponent } from 'igniteui-angular/select';; +import { IgxSelectComponent } from 'igniteui-angular/select'; import { Component, OnInit, ViewChild } from '@angular/core'; import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { By } from '@angular/platform-browser'; diff --git a/projects/igniteui-angular/toast/src/toast/toast.component.spec.ts b/projects/igniteui-angular/toast/src/toast/toast.component.spec.ts index 72640693dcc..93ed4852521 100644 --- a/projects/igniteui-angular/toast/src/toast/toast.component.spec.ts +++ b/projects/igniteui-angular/toast/src/toast/toast.component.spec.ts @@ -9,7 +9,7 @@ import { NoopAnimationsModule } from '@angular/platform-browser/animations'; import { IgxToastComponent } from './toast.component'; -import { HorizontalAlignment, PositionSettings, VerticalAlignment } from 'igniteui-angular/core';; +import { HorizontalAlignment, PositionSettings, VerticalAlignment } from 'igniteui-angular/core'; describe('IgxToast', () => { let fixture: ComponentFixture; From f3067e2434d9a5b51084311aaecbd6d096928550 Mon Sep 17 00:00:00 2001 From: Konstantin Dinev Date: Tue, 9 Jun 2026 11:54:21 +0300 Subject: [PATCH 3/5] chore(*): removing unused function --- .../igniteui-angular/test-utils/pivot-grid-functions.spec.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts b/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts index 1539abdad92..46a83d187c7 100644 --- a/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts +++ b/projects/igniteui-angular/test-utils/pivot-grid-functions.spec.ts @@ -1,11 +1,6 @@ import { IPivotGridRecord } from 'igniteui-angular/grids/core'; export class PivotGridFunctions { - - public static checkUniqueValuesCount(data: any[], _value: string, count:number) { - expect(data.filter(x => x === data).length).toBe(count); - } - public static getDimensionValues(records: IPivotGridRecord[]) { return records.map(x => this.transformMapToObject(x.dimensionValues)); } From 36d909af7f338b2c9af04a9c7159d347025e9d0a Mon Sep 17 00:00:00 2001 From: Konstantin Dinev Date: Tue, 9 Jun 2026 12:08:19 +0300 Subject: [PATCH 4/5] chore(*): fixing lint, but I believe there is a bug in eslint --- .../chat/src/chat.component.ts | 3 ++ .../src/directives/for-of/for_of.directive.ts | 2 + .../core/src/columns/templates.directive.ts | 35 ++++++-------- .../excel-style-search.component.ts | 4 +- .../grids/core/src/grid.directives.ts | 48 +++++++++---------- .../grids/core/src/grid.rowEdit.directive.ts | 16 +++---- .../grids/core/src/row-drag.directive.ts | 8 ++-- .../grids/core/src/selection/row-selectors.ts | 15 +++--- .../grids/core/src/toolbar/common.ts | 5 +- .../lite/src/grid-lite-column.component.ts | 2 + .../pivot-grid/src/pivot-grid.directives.ts | 8 ++-- .../query-builder/query-builder.directives.ts | 4 +- 12 files changed, 73 insertions(+), 77 deletions(-) diff --git a/projects/igniteui-angular/chat/src/chat.component.ts b/projects/igniteui-angular/chat/src/chat.component.ts index 97aa851aeff..7c57459320a 100644 --- a/projects/igniteui-angular/chat/src/chat.component.ts +++ b/projects/igniteui-angular/chat/src/chat.component.ts @@ -285,6 +285,7 @@ export interface ChatInputContext { @Directive({ selector: '[igxChatMessageContext]', standalone: true }) export class IgxChatMessageContextDirective { + // eslint-disable-next-line @typescript-eslint/no-unused-vars public static ngTemplateContextGuard(_: IgxChatMessageContextDirective, ctx: unknown): ctx is { $implicit: IgcChatMessage } { return true; } @@ -304,6 +305,7 @@ export class IgxChatMessageContextDirective { @Directive({ selector: '[igxChatAttachmentContext]', standalone: true }) export class IgxChatAttachmentContextDirective { + // eslint-disable-next-line @typescript-eslint/no-unused-vars public static ngTemplateContextGuard(_: IgxChatAttachmentContextDirective, ctx: unknown): ctx is { $implicit: IgcChatMessageAttachment } { return true; } @@ -323,6 +325,7 @@ export class IgxChatAttachmentContextDirective { @Directive({ selector: '[igxChatInputContext]', standalone: true }) export class IgxChatInputContextDirective { + // eslint-disable-next-line @typescript-eslint/no-unused-vars public static ngTemplateContextGuard(_: IgxChatInputContextDirective, ctx: unknown): ctx is ChatInputContext { return true; } diff --git a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts index ecdc5dbc970..e9c6196a3fa 100644 --- a/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts +++ b/projects/igniteui-angular/directives/src/directives/for-of/for_of.directive.ts @@ -556,6 +556,7 @@ export class IgxForOfDirective extends IgxForOfToken(_dir: IgxForOfDirective, ctx: any): ctx is IgxForOfContext { return true; @@ -1666,6 +1667,7 @@ export class IgxGridForOfDirective extends IgxForOfDirec * The presence of this method is a signal to the Ivy template type-check compiler that the * `IgxGridForOfDirective` structural directive renders its template with a specific context type. */ + // eslint-disable-next-line @typescript-eslint/no-unused-vars public static override ngTemplateContextGuard(_dir: IgxGridForOfDirective, ctx: any): ctx is IgxGridForOfContext { return true; diff --git a/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts b/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts index bd48d8792b4..8a4bfee0dc3 100644 --- a/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts +++ b/projects/igniteui-angular/grids/core/src/columns/templates.directive.ts @@ -8,9 +8,8 @@ import { IgxCellTemplateContext, IgxColumnTemplateContext, IgxSummaryTemplateCon export class IgxFilterCellTemplateDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxFilterCellTemplateDirective, - context: unknown): context is IgxColumnTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxFilterCellTemplateDirective, context: unknown): context is IgxColumnTemplateContext { return true; } } @@ -22,9 +21,8 @@ export class IgxFilterCellTemplateDirective { export class IgxCellTemplateDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxCellTemplateDirective, - context: unknown): context is IgxCellTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxCellTemplateDirective, context: unknown): context is IgxCellTemplateContext { return true; } } @@ -36,9 +34,8 @@ export class IgxCellTemplateDirective { export class IgxCellValidationErrorDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxCellValidationErrorDirective, - context: unknown): context is IgxCellTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxCellValidationErrorDirective, context: unknown): context is IgxCellTemplateContext { return true; } } @@ -50,9 +47,8 @@ export class IgxCellValidationErrorDirective { export class IgxCellHeaderTemplateDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxCellHeaderTemplateDirective, - context: unknown): context is IgxColumnTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxCellHeaderTemplateDirective, context: unknown): context is IgxColumnTemplateContext { return true; } } @@ -75,9 +71,8 @@ export class IgxCellFooterTemplateDirective { export class IgxCellEditorTemplateDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxCellEditorTemplateDirective, - context: unknown): context is IgxCellTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxCellEditorTemplateDirective, context: unknown): context is IgxCellTemplateContext { return true; } } @@ -89,9 +84,8 @@ export class IgxCellEditorTemplateDirective { export class IgxCollapsibleIndicatorTemplateDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxCollapsibleIndicatorTemplateDirective, - context: unknown): context is IgxColumnTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxCollapsibleIndicatorTemplateDirective, context: unknown): context is IgxColumnTemplateContext { return true; } } @@ -103,9 +97,8 @@ export class IgxCollapsibleIndicatorTemplateDirective { export class IgxSummaryTemplateDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxSummaryTemplateDirective, - context: unknown): context is IgxSummaryTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxSummaryTemplateDirective, context: unknown): context is IgxSummaryTemplateContext { return true; } } diff --git a/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-search.component.ts b/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-search.component.ts index 61fd8075565..92215610e70 100644 --- a/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-search.component.ts +++ b/projects/igniteui-angular/grids/core/src/filtering/excel-style/excel-style-search.component.ts @@ -22,8 +22,8 @@ import { Navigate } from 'igniteui-angular/drop-down'; export class IgxExcelStyleLoadingValuesTemplateDirective { public template = inject>(TemplateRef); - public static ngTemplateContextGuard(_dir: IgxExcelStyleLoadingValuesTemplateDirective, - ctx: unknown): ctx is undefined { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_dir: IgxExcelStyleLoadingValuesTemplateDirective, ctx: unknown): ctx is undefined { return true } } diff --git a/projects/igniteui-angular/grids/core/src/grid.directives.ts b/projects/igniteui-angular/grids/core/src/grid.directives.ts index 04b402b3eb4..f003503b4af 100644 --- a/projects/igniteui-angular/grids/core/src/grid.directives.ts +++ b/projects/igniteui-angular/grids/core/src/grid.directives.ts @@ -20,8 +20,8 @@ import { ColumnType } from 'igniteui-angular/core'; }) export class IgxGroupByRowTemplateDirective { public template = inject(TemplateRef) - public static ngTemplateContextGuard(_dir: IgxGroupByRowTemplateDirective, - ctx: unknown): ctx is IgxGroupByRowTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_dir: IgxGroupByRowTemplateDirective, ctx: unknown): ctx is IgxGroupByRowTemplateContext { return true } } @@ -34,8 +34,8 @@ export class IgxGroupByRowTemplateDirective { standalone: true }) export class IgxGridDetailTemplateDirective { - public static ngTemplateContextGuard(_dir: IgxGridDetailTemplateDirective, - ctx: unknown): ctx is IgxGridMasterDetailContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_dir: IgxGridDetailTemplateDirective, ctx: unknown): ctx is IgxGridMasterDetailContext { return true } } @@ -48,8 +48,8 @@ export class IgxGridDetailTemplateDirective { standalone: true }) export class IgxRowExpandedIndicatorDirective { - public static ngTemplateContextGuard(_directive: IgxRowExpandedIndicatorDirective, - context: unknown): context is IgxGridRowTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowExpandedIndicatorDirective, context: unknown): context is IgxGridRowTemplateContext { return true } } @@ -62,8 +62,8 @@ export class IgxRowExpandedIndicatorDirective { standalone: true }) export class IgxRowCollapsedIndicatorDirective { - public static ngTemplateContextGuard(_directive: IgxRowCollapsedIndicatorDirective, - context: unknown): context is IgxGridRowTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowCollapsedIndicatorDirective, context: unknown): context is IgxGridRowTemplateContext { return true } } @@ -77,8 +77,8 @@ export class IgxRowCollapsedIndicatorDirective { standalone: true }) export class IgxHeaderExpandedIndicatorDirective { - public static ngTemplateContextGuard(_directive: IgxHeaderExpandedIndicatorDirective, - context: unknown): context is IgxGridTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxHeaderExpandedIndicatorDirective, context: unknown): context is IgxGridTemplateContext { return true } } @@ -91,8 +91,8 @@ export class IgxHeaderExpandedIndicatorDirective { standalone: true }) export class IgxHeaderCollapsedIndicatorDirective { - public static ngTemplateContextGuard(_directive: IgxHeaderCollapsedIndicatorDirective, - context: unknown): context is IgxGridTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxHeaderCollapsedIndicatorDirective, context: unknown): context is IgxGridTemplateContext { return true } } @@ -105,8 +105,8 @@ export class IgxHeaderCollapsedIndicatorDirective { standalone: true }) export class IgxExcelStyleHeaderIconDirective { - public static ngTemplateContextGuard(_directive: IgxExcelStyleHeaderIconDirective, - context: unknown): context is IgxGridHeaderTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxExcelStyleHeaderIconDirective, context: unknown): context is IgxGridHeaderTemplateContext { return true } } @@ -119,8 +119,8 @@ export class IgxExcelStyleHeaderIconDirective { standalone: true }) export class IgxSortHeaderIconDirective { - public static ngTemplateContextGuard(_directive: IgxSortHeaderIconDirective, - context: unknown): context is IgxGridHeaderTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxSortHeaderIconDirective, context: unknown): context is IgxGridHeaderTemplateContext { return true } } @@ -133,8 +133,8 @@ export class IgxSortHeaderIconDirective { standalone: true }) export class IgxSortAscendingHeaderIconDirective { - public static ngTemplateContextGuard(_directive: IgxSortAscendingHeaderIconDirective, - context: unknown): context is IgxGridHeaderTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxSortAscendingHeaderIconDirective, context: unknown): context is IgxGridHeaderTemplateContext { return true } } @@ -147,8 +147,8 @@ export class IgxSortAscendingHeaderIconDirective { standalone: true }) export class IgxSortDescendingHeaderIconDirective { - public static ngTemplateContextGuard(_directive: IgxSortDescendingHeaderIconDirective, - context: unknown): context is IgxGridHeaderTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxSortDescendingHeaderIconDirective, context: unknown): context is IgxGridHeaderTemplateContext { return true } } @@ -159,8 +159,8 @@ export class IgxSortDescendingHeaderIconDirective { standalone: true }) export class IgxGridLoadingTemplateDirective { - public static ngTemplateContextGuard(_directive: IgxGridLoadingTemplateDirective, - context: unknown): context is IgxGridTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxGridLoadingTemplateDirective, context: unknown): context is IgxGridTemplateContext { return true } } @@ -171,8 +171,8 @@ export class IgxGridLoadingTemplateDirective { standalone: true }) export class IgxGridEmptyTemplateDirective { - public static ngTemplateContextGuard(_directive: IgxGridEmptyTemplateDirective, - context: unknown): context is IgxGridTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxGridEmptyTemplateDirective, context: unknown): context is IgxGridTemplateContext { return true } } diff --git a/projects/igniteui-angular/grids/core/src/grid.rowEdit.directive.ts b/projects/igniteui-angular/grids/core/src/grid.rowEdit.directive.ts index a359a7c4c53..e36bf8a3e3f 100644 --- a/projects/igniteui-angular/grids/core/src/grid.rowEdit.directive.ts +++ b/projects/igniteui-angular/grids/core/src/grid.rowEdit.directive.ts @@ -7,8 +7,8 @@ import { IgxGridEmptyTemplateContext, IgxGridRowEditActionsTemplateContext, IgxG standalone: true }) export class IgxRowEditTemplateDirective { - public static ngTemplateContextGuard(_directive: IgxRowEditTemplateDirective, - context: unknown): context is IgxGridRowEditTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowEditTemplateDirective, context: unknown): context is IgxGridRowEditTemplateContext { return true; } } @@ -19,8 +19,8 @@ export class IgxRowEditTemplateDirective { standalone: true }) export class IgxRowEditTextDirective { - public static ngTemplateContextGuard(_directive: IgxRowEditTextDirective, - context: unknown): context is IgxGridRowEditTextTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowEditTextDirective, context: unknown): context is IgxGridRowEditTextTemplateContext { return true; } } @@ -31,8 +31,8 @@ export class IgxRowEditTextDirective { standalone: true }) export class IgxRowAddTextDirective { - public static ngTemplateContextGuard(_directive: IgxRowAddTextDirective, - context: unknown): context is IgxGridEmptyTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowAddTextDirective, context: unknown): context is IgxGridEmptyTemplateContext { return true; } } @@ -43,8 +43,8 @@ export class IgxRowAddTextDirective { standalone: true }) export class IgxRowEditActionsDirective { - public static ngTemplateContextGuard(_directive: IgxRowEditActionsDirective, - context: unknown): context is IgxGridRowEditActionsTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowEditActionsDirective, context: unknown): context is IgxGridRowEditActionsTemplateContext { return true; } } diff --git a/projects/igniteui-angular/grids/core/src/row-drag.directive.ts b/projects/igniteui-angular/grids/core/src/row-drag.directive.ts index 7a31e8d12a3..40b47639bab 100644 --- a/projects/igniteui-angular/grids/core/src/row-drag.directive.ts +++ b/projects/igniteui-angular/grids/core/src/row-drag.directive.ts @@ -174,8 +174,8 @@ export class IgxRowDragDirective extends IgxDragDirective implements OnDestroy { }) export class IgxDragIndicatorIconDirective { - public static ngTemplateContextGuard(_directive: IgxDragIndicatorIconDirective, - context: unknown): context is IgxGridEmptyTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxDragIndicatorIconDirective, context: unknown): context is IgxGridEmptyTemplateContext { return true; } } @@ -190,8 +190,8 @@ export class IgxDragIndicatorIconDirective { export class IgxRowDragGhostDirective { public templateRef = inject>(TemplateRef); - public static ngTemplateContextGuard(_directive: IgxRowDragGhostDirective, - context: unknown): context is IgxGridRowDragGhostContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowDragGhostDirective, context: unknown): context is IgxGridRowDragGhostContext { return true; } } diff --git a/projects/igniteui-angular/grids/core/src/selection/row-selectors.ts b/projects/igniteui-angular/grids/core/src/selection/row-selectors.ts index 81dac7d8be0..773a7b97173 100644 --- a/projects/igniteui-angular/grids/core/src/selection/row-selectors.ts +++ b/projects/igniteui-angular/grids/core/src/selection/row-selectors.ts @@ -12,9 +12,8 @@ import { IgxHeadSelectorTemplateContext, IgxGroupByRowSelectorTemplateContext, I export class IgxRowSelectorDirective { public templateRef = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxRowSelectorDirective, - context: unknown): context is IgxRowSelectorTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxRowSelectorDirective, context: unknown): context is IgxRowSelectorTemplateContext { return true } } @@ -30,9 +29,8 @@ export class IgxRowSelectorDirective { export class IgxGroupByRowSelectorDirective { public templateRef = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxGroupByRowSelectorDirective, - context: unknown): context is IgxGroupByRowSelectorTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxGroupByRowSelectorDirective, context: unknown): context is IgxGroupByRowSelectorTemplateContext { return true } } @@ -48,9 +46,8 @@ export class IgxGroupByRowSelectorDirective { export class IgxHeadSelectorDirective { public templateRef = inject>(TemplateRef); - - public static ngTemplateContextGuard(_directive: IgxHeadSelectorDirective, - context: unknown): context is IgxHeadSelectorTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxHeadSelectorDirective, context: unknown): context is IgxHeadSelectorTemplateContext { return true } } diff --git a/projects/igniteui-angular/grids/core/src/toolbar/common.ts b/projects/igniteui-angular/grids/core/src/toolbar/common.ts index d10096262b1..ce25383d9f1 100644 --- a/projects/igniteui-angular/grids/core/src/toolbar/common.ts +++ b/projects/igniteui-angular/grids/core/src/toolbar/common.ts @@ -97,9 +97,8 @@ export interface IgxGridToolbarTemplateContext { export class IgxGridToolbarDirective { public template = inject>(TemplateRef); - - public static ngTemplateContextGuard(_dir: IgxGridToolbarDirective, - ctx: unknown): ctx is IgxGridToolbarTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_dir: IgxGridToolbarDirective, ctx: unknown): ctx is IgxGridToolbarTemplateContext { return true } } diff --git a/projects/igniteui-angular/grids/lite/src/grid-lite-column.component.ts b/projects/igniteui-angular/grids/lite/src/grid-lite-column.component.ts index 664fe2c7f09..c9acbb85053 100644 --- a/projects/igniteui-angular/grids/lite/src/grid-lite-column.component.ts +++ b/projects/igniteui-angular/grids/lite/src/grid-lite-column.component.ts @@ -22,6 +22,7 @@ export type IgxGridLiteColumnSortConfiguration = ColumnS export class IgxGridLiteHeaderTemplateDirective { public template = inject>>(TemplateRef); + // eslint-disable-next-line @typescript-eslint/no-unused-vars public static ngTemplateContextGuard(_: IgxGridLiteHeaderTemplateDirective, ctx: any): ctx is IgxGridLiteHeaderTemplateContext { return true; } @@ -42,6 +43,7 @@ export class IgxGridLiteHeaderTemplateDirective { export class IgxGridLiteCellTemplateDirective { public template = inject>>(TemplateRef); + // eslint-disable-next-line @typescript-eslint/no-unused-vars public static ngTemplateContextGuard(_: IgxGridLiteCellTemplateDirective, ctx: unknown): ctx is IgxGridLiteCellTemplateContext { return true; } diff --git a/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.directives.ts b/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.directives.ts index 88d4367f4e9..f9266ca8da6 100644 --- a/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.directives.ts +++ b/projects/igniteui-angular/grids/pivot-grid/src/pivot-grid.directives.ts @@ -10,8 +10,8 @@ import { IgxColumnTemplateContext, IgxPivotGridValueTemplateContext } from 'igni export class IgxPivotValueChipTemplateDirective { public template = inject>(TemplateRef); - public static ngTemplateContextGuard(_directive: IgxPivotValueChipTemplateDirective, - context: unknown): context is IgxPivotGridValueTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxPivotValueChipTemplateDirective, context: unknown): context is IgxPivotGridValueTemplateContext { return true; } } @@ -26,8 +26,8 @@ export class IgxPivotValueChipTemplateDirective { export class IgxPivotRowDimensionHeaderTemplateDirective { public template = inject>(TemplateRef); - public static ngTemplateContextGuard(_directive: IgxPivotRowDimensionHeaderTemplateDirective, - context: unknown): context is IgxColumnTemplateContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxPivotRowDimensionHeaderTemplateDirective, context: unknown): context is IgxColumnTemplateContext { return true; } } diff --git a/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts b/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts index 89d6f9431c7..db19f8aa005 100644 --- a/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts +++ b/projects/igniteui-angular/query-builder/src/query-builder/query-builder.directives.ts @@ -22,8 +22,8 @@ import { IgxQueryBuilderSearchValueContext } from './query-builder.common'; export class IgxQueryBuilderSearchValueTemplateDirective { public template = inject>(TemplateRef); - public static ngTemplateContextGuard(_directive: IgxQueryBuilderSearchValueTemplateDirective, - context: unknown): context is IgxQueryBuilderSearchValueContext { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + public static ngTemplateContextGuard(_directive: IgxQueryBuilderSearchValueTemplateDirective, context: unknown): context is IgxQueryBuilderSearchValueContext { return true; } } From 79785a26891d5acd872c4bd6c3ed8b0dd60df76b Mon Sep 17 00:00:00 2001 From: Konstantin Dinev Date: Tue, 9 Jun 2026 13:32:50 +0300 Subject: [PATCH 5/5] fix(lint): errors in i18n action-strip --- .../igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts | 1 - .../igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts | 1 - .../src/i18n/ZH-HANS/action-strip-resources.ts | 1 - .../src/i18n/ZH-HANT/action-strip-resources.ts | 1 - 18 files changed, 18 deletions(-) diff --git a/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts index ab0f91f5461..88f6c0fb88a 100644 --- a/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/CS/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsCS as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts index dfbe3cb32ab..568fc63fc9d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DA/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsDA as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts index a1ffe15542e..58a09dce749 100644 --- a/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/DE/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsDE as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts index b2a8fe2d867..2777e67260e 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ES/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsES as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts index f0f63467933..05b1afd9904 100644 --- a/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/FR/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsFR as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts index 1300dd76022..211810c5193 100644 --- a/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/HU/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsHU as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts index 24a524f30d3..828097a2afc 100644 --- a/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/IT/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsIT as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts index 6a152aa714f..9029a8444f0 100644 --- a/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/JA/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsJA as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts index a33de95d4af..862e558f44d 100644 --- a/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/KO/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsKO as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts index fbd0e619fea..6cd7c711169 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NB/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsNB as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts index cc0b4590c26..de51dbf0ccb 100644 --- a/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/NL/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsNL as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts index 876d2dc8d07..f472d80cda9 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PL/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsPL as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts index 47837ccd5ff..00ef6a1a59c 100644 --- a/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/PT/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsPT as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts index 56abd8d3046..e224ba34fe5 100644 --- a/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/RO/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsRO as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts index 9a63182ff17..9701b182bf5 100644 --- a/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/SV/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsSV as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts index b319c6b6c21..30b2d0befa2 100644 --- a/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/TR/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsTR as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts index 5551dc7cc63..7679394d1bc 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANS/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsZHHANS as AActionStripResourceStrings } from 'igniteui-i18n-resources'; diff --git a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts index d2b9a81fcb8..94c776b1024 100644 --- a/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts +++ b/projects/igniteui-angular-i18n/src/i18n/ZH-HANT/action-strip-resources.ts @@ -1,4 +1,3 @@ -import { IActionStripResourceStrings } from 'igniteui-angular'; import { IGX_PREFIX, prefixResource } from 'igniteui-i18n-core'; import { ActionStripResourceStringsZHHANT as AActionStripResourceStrings } from 'igniteui-i18n-resources';