Skip to content

chore: mark date-time input and mask input components as indirect render#2249

Merged
rkaraivanov merged 5 commits into
masterfrom
mdragnev/blazor-tags-update
Jun 15, 2026
Merged

chore: mark date-time input and mask input components as indirect render#2249
rkaraivanov merged 5 commits into
masterfrom
mdragnev/blazor-tags-update

Conversation

@mddragnev

Copy link
Copy Markdown
Member

Description

Provide a clear and concise summary of the changes in this PR and the motivation behind them

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that causes existing functionality to change)
  • Documentation update
  • Refactoring (code improvements without functional changes)

Related Issues

Closes #

Testing

Checklist

  • My code follows the project's coding standards
  • I have tested my changes locally
  • I have updated documentation if needed
  • Breaking changes are documented in the description

@mddragnev mddragnev requested a review from rkaraivanov June 10, 2026 07:48
rkaraivanov
rkaraivanov previously approved these changes Jun 10, 2026
@mddragnev mddragnev marked this pull request as ready for review June 15, 2026 07:32
Copilot AI review requested due to automatic review settings June 15, 2026 07:32

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds Blazor analyzer metadata markers to several components/base classes so that the Blazor integration can treat date-time/mask/input-related components (and supporting mixins/APIs) as using indirect rendering and/or supporting visual children.

Changes:

  • Add /* blazorIndirectRender */ and /* blazorSupportsVisualChildren */ markers to input/date-time-input/mask-input component entry points and base classes.
  • Add Blazor analyzer suppression markers for specific APIs (e.g. expandToItem) and event-related members.
  • Mark combo-box mixin base classes with /* omitModule */ for Blazor tooling.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/components/tree/tree.ts Adds /* blazorSuppress */ marker for expandToItem.
src/components/mask-input/mask-input.ts Adds Blazor analyzer markers for indirect render + visual children.
src/components/input/input-base.ts Adds Blazor analyzer markers to the shared input base class.
src/components/date-time-input/date-time-input.ts Adds Blazor analyzer markers to the date-time input component.
src/components/date-time-input/date-time-input.base.ts Adds Blazor analyzer markers to the date-time input base class.
src/components/common/mixins/combo-box.ts Adds /* omitModule */ and suppression markers for combo-box base mixins.

Comment thread src/components/mask-input/mask-input.ts
@mddragnev mddragnev requested a review from rkaraivanov June 15, 2026 15:05
@rkaraivanov rkaraivanov merged commit 27327a4 into master Jun 15, 2026
7 checks passed
@rkaraivanov rkaraivanov deleted the mdragnev/blazor-tags-update branch June 15, 2026 15:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants