Skip to content

feat(forms): add valueChanges, statusChanges and events support in InteropNgControl#67087

Open
riccardoperra wants to merge 1 commit intoangular:mainfrom
riccardoperra:interop_ng_control_support_observables
Open

feat(forms): add valueChanges, statusChanges and events support in InteropNgControl#67087
riccardoperra wants to merge 1 commit intoangular:mainfrom
riccardoperra:interop_ng_control_support_observables

Conversation

@riccardoperra
Copy link

@riccardoperra riccardoperra commented Feb 16, 2026

The current interop_ng_control implementation does not expose several commonly used NgControl APIs when injected inside custom ControlValueAccessor implementations:

  • valueChanges
  • statusChanges
  • events

This mean that existing directives and abstractions built for template driven or reactive forms cannot be reused while using the new formField directive.

Example: https://github.com/taiga-family/taiga-ui/blob/main/projects/cdk/classes/control.ts#L83

I intentionally avoided introducing a dependency in bazel on rxjs/rxjs-interop in order to keep signal-based forms independent from RxJS-specific implementation details.

@pullapprove pullapprove bot requested a review from crisbeto February 16, 2026 21:05
@angular-robot angular-robot bot added detected: feature PR contains a feature commit area: forms labels Feb 16, 2026
@ngbot ngbot bot added this to the Backlog milestone Feb 16, 2026
@JeanMeche JeanMeche requested review from kirjs and removed request for crisbeto February 16, 2026 22:56
@angular angular deleted a comment from google-cla bot Feb 17, 2026
@riccardoperra riccardoperra force-pushed the interop_ng_control_support_observables branch from 65310bb to d5f9ea0 Compare February 17, 2026 08:06
…ropNgControl

Improve InteropNgControl interoperability with NgControl for form implementations that rely on NgControl injection while using a field with FormFieldDirective, by exposing the following missing properties:
- valueChanges
- statusChanges
- events
@riccardoperra riccardoperra force-pushed the interop_ng_control_support_observables branch from d5f9ea0 to 7ccbe6d Compare February 17, 2026 18:29
@riccardoperra riccardoperra changed the title feat(forms): add control valueChanges, statusChanges and events support in interop_ng_control feat(forms): add valueChanges, statusChanges and events support in InteropNgControl Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: forms detected: feature PR contains a feature commit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant