From 888f11a5cc2cd860b9d5bd2218fd63a0ecb89824 Mon Sep 17 00:00:00 2001 From: Martin Dragnev Date: Tue, 9 Jun 2026 17:29:57 +0300 Subject: [PATCH 1/3] chore: mark date-time input and mask input components as indirect render --- src/components/date-time-input/date-time-input.base.ts | 2 ++ src/components/date-time-input/date-time-input.ts | 2 ++ src/components/input/input-base.ts | 2 ++ src/components/mask-input/mask-input.ts | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/components/date-time-input/date-time-input.base.ts b/src/components/date-time-input/date-time-input.base.ts index 7b0aec646..38c549aaf 100644 --- a/src/components/date-time-input/date-time-input.base.ts +++ b/src/components/date-time-input/date-time-input.base.ts @@ -45,6 +45,8 @@ const Slots = setSlots( 'invalid' ); +/* blazorIndirectRender */ +/* blazorSupportsVisualChildren */ @blazorDeepImport @shadowOptions({ delegatesFocus: true }) export abstract class IgcDateTimeInputBaseComponent extends MaskBehaviorMixin( diff --git a/src/components/date-time-input/date-time-input.ts b/src/components/date-time-input/date-time-input.ts index 07a0bd324..383745e66 100644 --- a/src/components/date-time-input/date-time-input.ts +++ b/src/components/date-time-input/date-time-input.ts @@ -36,6 +36,8 @@ export interface IgcDateTimeInputComponentEventMap { blur: FocusEvent; } +/* blazorIndirectRender */ +/* blazorSupportsVisualChildren */ /** * A date time input is an input field that lets you set and edit the date and time in a chosen input element * using customizable display and input formats. diff --git a/src/components/input/input-base.ts b/src/components/input/input-base.ts index 809f5bce7..e560ea408 100644 --- a/src/components/input/input-base.ts +++ b/src/components/input/input-base.ts @@ -25,6 +25,8 @@ export interface IgcInputComponentEventMap { blur: FocusEvent; } +/* blazorIndirectRender */ +/* blazorSupportsVisualChildren */ @blazorDeepImport @shadowOptions({ delegatesFocus: true }) export abstract class IgcInputBaseComponent extends FormAssociatedRequiredMixin( diff --git a/src/components/mask-input/mask-input.ts b/src/components/mask-input/mask-input.ts index f5f4b9dee..a3b16ab7e 100644 --- a/src/components/mask-input/mask-input.ts +++ b/src/components/mask-input/mask-input.ts @@ -29,6 +29,8 @@ const Slots = setSlots( 'invalid' ); +/* blazorSupportsVisualChildren */ +/* blazorIndirectRender */ /** * A masked input is an input field where a developer can control user input and format the visible value, * based on configurable rules From 49f78c68dbee5b4d741e2ac156911fc26d4a6147 Mon Sep 17 00:00:00 2001 From: Maya Kirova Date: Fri, 12 Jun 2026 18:01:40 +0300 Subject: [PATCH 2/3] chore: update combo box components with blazorSuppress and omitModule annotations --- src/components/common/mixins/combo-box.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/common/mixins/combo-box.ts b/src/components/common/mixins/combo-box.ts index 445661482..beeb147b5 100644 --- a/src/components/common/mixins/combo-box.ts +++ b/src/components/common/mixins/combo-box.ts @@ -12,7 +12,9 @@ interface IgcBaseComboBoxEventMap { } /* blazorIndirectRender */ +/* omitModule */ export abstract class IgcBaseComboBoxComponent extends LitElement { + /* blazorSuppress */ declare public emitEvent: < K extends keyof IgcBaseComboBoxEventMap, D extends UnpackCustomEvent, @@ -98,6 +100,7 @@ export abstract class IgcBaseComboBoxComponent extends LitElement { } /* blazorIndirectRender */ +/* omitModule */ export abstract class IgcComboBoxBaseLikeComponent extends IgcBaseComboBoxComponent { /** * Whether the component dropdown should be kept open on selection. From f975b1d16fba5e283aca57725688d5fed387b5d6 Mon Sep 17 00:00:00 2001 From: Maya Kirova Date: Fri, 12 Jun 2026 19:31:40 +0300 Subject: [PATCH 3/3] chore: add blazorSuppress annotation to expandToItem method --- src/components/tree/tree.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/tree/tree.ts b/src/components/tree/tree.ts index ebc61e0a7..5a13c00ef 100644 --- a/src/components/tree/tree.ts +++ b/src/components/tree/tree.ts @@ -180,6 +180,7 @@ export default class IgcTreeComponent extends EventEmitterMixin< this.navService.handleKeydown(event); } + /* blazorSuppress */ /** @private */ public expandToItem(item: IgcTreeItemComponent): void { if (item?.parent) {