99import { type Signal } from '@angular/core' ;
1010import { FieldPathNode } from '../../schema/path_node' ;
1111import { assertPathIsCurrent } from '../../schema/schema' ;
12- import type { LogicFn , PathKind , SchemaPath , SchemaPathRules } from '../types' ;
12+ import type { FieldState , LogicFn , PathKind , SchemaPath , SchemaPathRules } from '../types' ;
1313
1414/**
1515 * Sets a value for the {@link MetadataKey} for this field.
@@ -150,7 +150,7 @@ export class MetadataKey<TRead, TWrite, TAcc> {
150150 /** Use {@link reducedMetadataKey}. */
151151 protected constructor (
152152 readonly reducer : MetadataReducer < TAcc , TWrite > ,
153- readonly create : ( ( s : Signal < TAcc > ) => TRead ) | undefined ,
153+ readonly create : ( ( state : FieldState < unknown > , data : Signal < TAcc > ) => TRead ) | undefined ,
154154 ) { }
155155}
156156
@@ -211,7 +211,7 @@ export function createMetadataKey<TWrite, TAcc>(
211211 * @experimental 21.0.0
212212 */
213213export function createManagedMetadataKey < TRead , TWrite > (
214- create : ( s : Signal < TWrite | undefined > ) => TRead ,
214+ create : ( state : FieldState < unknown > , data : Signal < TWrite | undefined > ) => TRead ,
215215) : MetadataKey < TRead , TWrite , TWrite | undefined > ;
216216/**
217217 * Creates a metadata key that exposes a managed value based on the accumulated result of the values
@@ -229,16 +229,16 @@ export function createManagedMetadataKey<TRead, TWrite>(
229229 * @experimental 21.0.0
230230 */
231231export function createManagedMetadataKey < TRead , TWrite , TAcc > (
232- create : ( s : Signal < TAcc > ) => TRead ,
232+ create : ( state : FieldState < unknown > , data : Signal < TAcc > ) => TRead ,
233233 reducer : MetadataReducer < TAcc , TWrite > ,
234234) : MetadataKey < TRead , TWrite , TAcc > ;
235235export function createManagedMetadataKey < TRead , TWrite , TAcc > (
236- create : ( s : Signal < TAcc > ) => TRead ,
236+ create : ( state : FieldState < unknown > , data : Signal < TAcc > ) => TRead ,
237237 reducer ?: MetadataReducer < TAcc , TWrite > ,
238238) : MetadataKey < TRead , TWrite , TAcc > {
239239 return new ( MetadataKey as new (
240240 reducer : MetadataReducer < TAcc , TWrite > ,
241- create : ( s : Signal < TAcc > ) => TRead ,
241+ create : ( state : FieldState < unknown > , data : Signal < TAcc > ) => TRead ,
242242 ) => MetadataKey < TRead , TWrite , TAcc > ) ( reducer ?? MetadataReducer . override < any > ( ) , create ) ;
243243}
244244
0 commit comments