From c67dba50cf73848a69d6267d082a812ab998c931 Mon Sep 17 00:00:00 2001 From: Ivan Minchev Date: Tue, 9 Dec 2025 17:49:48 +0200 Subject: [PATCH 1/2] fix(*): add mustCoerceToInt to relevant props --- .../core/src/data-operations/filtering-expressions-tree.ts | 2 ++ .../igniteui-angular/core/src/services/overlay/utilities.ts | 4 ++++ .../igniteui-angular/grids/core/src/common/grid.interface.ts | 2 ++ .../igniteui-angular/grids/core/src/pivot-grid.interface.ts | 1 + 4 files changed, 9 insertions(+) diff --git a/projects/igniteui-angular/core/src/data-operations/filtering-expressions-tree.ts b/projects/igniteui-angular/core/src/data-operations/filtering-expressions-tree.ts index 4a46dafc421..94dbf76f411 100644 --- a/projects/igniteui-angular/core/src/data-operations/filtering-expressions-tree.ts +++ b/projects/igniteui-angular/core/src/data-operations/filtering-expressions-tree.ts @@ -11,6 +11,7 @@ export enum FilteringExpressionsTreeType { /* marshalByValue */ export declare interface IExpressionTree { filteringOperands: (IExpressionTree | IFilteringExpression)[]; + /* mustCoerceToInt */ operator: FilteringLogic; fieldName?: string | null; entity?: string | null; @@ -22,6 +23,7 @@ export declare interface IExpressionTree { export declare interface IFilteringExpressionsTree extends IBaseEventArgs, IExpressionTree { filteringOperands: (IFilteringExpressionsTree | IFilteringExpression)[]; /* alternateName: treeType */ + /* mustCoerceToInt */ type?: FilteringExpressionsTreeType; /* blazorSuppress */ diff --git a/projects/igniteui-angular/core/src/services/overlay/utilities.ts b/projects/igniteui-angular/core/src/services/overlay/utilities.ts index 99000179f65..85909868eb3 100644 --- a/projects/igniteui-angular/core/src/services/overlay/utilities.ts +++ b/projects/igniteui-angular/core/src/services/overlay/utilities.ts @@ -98,12 +98,16 @@ export interface OutOfViewPort { export interface PositionSettings { /** Direction in which the component should show */ + /* mustCoerceToInt */ horizontalDirection?: HorizontalAlignment; /** Direction in which the component should show */ + /* mustCoerceToInt */ verticalDirection?: VerticalAlignment; /** Target's starting point */ + /* mustCoerceToInt */ horizontalStartPoint?: HorizontalAlignment; /** Target's starting point */ + /* mustCoerceToInt */ verticalStartPoint?: VerticalAlignment; /* blazorSuppress */ /** Animation applied while overlay opens */ diff --git a/projects/igniteui-angular/grids/core/src/common/grid.interface.ts b/projects/igniteui-angular/grids/core/src/common/grid.interface.ts index 1635bb431cf..68741808763 100644 --- a/projects/igniteui-angular/grids/core/src/common/grid.interface.ts +++ b/projects/igniteui-angular/grids/core/src/common/grid.interface.ts @@ -1222,7 +1222,9 @@ export interface IgxGridPaginatorTemplateContext { * An interface describing settings for row/column pinning position. */ export interface IPinningConfig { + /* mustCoerceToInt */ columns?: ColumnPinningPosition; + /* mustCoerceToInt */ rows?: RowPinningPosition; } diff --git a/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts b/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts index edbb95dc676..750586199eb 100644 --- a/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts +++ b/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts @@ -16,6 +16,7 @@ export interface IDimensionsChange { /** The new list of dimensions. */ dimensions: IPivotDimension[], /** The dimension list type - Row, Column or Filter. */ + /* mustCoerceToInt */ dimensionCollectionType: PivotDimensionType } From baca5a642bcd2ac739ba70b2c506cf77fdb52e25 Mon Sep 17 00:00:00 2001 From: Ivan Minchev Date: Thu, 16 Apr 2026 14:37:38 +0300 Subject: [PATCH 2/2] chore(elements): move mustCoerceToInt comments before JSDoc --- .../core/src/services/overlay/utilities.ts | 8 ++++---- .../grids/core/src/pivot-grid.interface.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/projects/igniteui-angular/core/src/services/overlay/utilities.ts b/projects/igniteui-angular/core/src/services/overlay/utilities.ts index 85909868eb3..c611c9de2ac 100644 --- a/projects/igniteui-angular/core/src/services/overlay/utilities.ts +++ b/projects/igniteui-angular/core/src/services/overlay/utilities.ts @@ -97,17 +97,17 @@ export interface OutOfViewPort { } export interface PositionSettings { - /** Direction in which the component should show */ /* mustCoerceToInt */ - horizontalDirection?: HorizontalAlignment; /** Direction in which the component should show */ + horizontalDirection?: HorizontalAlignment; /* mustCoerceToInt */ + /** Direction in which the component should show */ verticalDirection?: VerticalAlignment; - /** Target's starting point */ /* mustCoerceToInt */ - horizontalStartPoint?: HorizontalAlignment; /** Target's starting point */ + horizontalStartPoint?: HorizontalAlignment; /* mustCoerceToInt */ + /** Target's starting point */ verticalStartPoint?: VerticalAlignment; /* blazorSuppress */ /** Animation applied while overlay opens */ diff --git a/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts b/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts index 750586199eb..b0a09137260 100644 --- a/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts +++ b/projects/igniteui-angular/grids/core/src/pivot-grid.interface.ts @@ -15,8 +15,8 @@ export const DEFAULT_PIVOT_KEYS = { export interface IDimensionsChange { /** The new list of dimensions. */ dimensions: IPivotDimension[], - /** The dimension list type - Row, Column or Filter. */ /* mustCoerceToInt */ + /** The dimension list type - Row, Column or Filter. */ dimensionCollectionType: PivotDimensionType }