angular/packages/forms/signals/test/node/api
Miles Malerba ebc5c2b083 feat(forms): redo the signal forms metadata API
This PR makes a number of changes to the metadata API to address design
flaws in the previous API. Some of the changes include:

- Replaces the previous `MetadataKey` and `AggregateMetadataKey` with a
  single unified `MetadataKey` that is used for all metadata.
- The new `MetadataKey` is only defined for fields that explicitly set
  it in their schema logic
- All metadata now has reducer / aggregate behavior
- The new `MetadataKey` has an option to create a managed key which
  wraps the result of its computed aggregate into some other structure
  such as a `Resource` or `linkedSignal`
- There are now two APIs to create metadata keys
  - `createMetadataKey` for pure computed metadata
  - `createManagedMetadataKey` for metadata that manages its computation
    internally
2025-12-09 09:21:41 -08:00
..
validators feat(forms): redo the signal forms metadata API 2025-12-09 09:21:41 -08:00
debounce.spec.ts refactor(forms): use AbortSignal to cancel debounced updates 2025-11-13 09:59:19 -08:00
hidden.spec.ts test(forms): re-enable some disabled tests 2025-11-06 09:41:28 -08:00
metadata.spec.ts feat(forms): redo the signal forms metadata API 2025-12-09 09:21:41 -08:00
structure.spec.ts refactor(forms): support dynamic object logic 2025-11-06 13:42:48 -08:00
when.spec.ts refactor(forms): Break logic.ts into separate files 2025-12-04 11:33:20 -08:00