Field context that is available for all fields that are a child of another field.
API
interface ChildFieldContext<TValue> extends RootFieldContext<TValue> { readonly key: Signal<string>; readonly override value: Signal<TValue>; readonly override state: ReadonlyFieldState<TValue, string | number>; readonly override fieldTree: ReadonlyFieldTree<TValue, string | number>; override valueOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): PValue; override stateOf<PControl extends AbstractControl>(p: CompatSchemaPath<PControl, Root>): [PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : never; override stateOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): [PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never; override fieldTreeOf<PModel>(p: SchemaPathTree<PModel, Root>): [PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : never; readonly override pathKeys: Signal<readonly string[]>;}
key
Signal<string>The key of the current field in its parent field.
value
Signal<TValue>A signal containing the value of the current field.
state
ReadonlyFieldState<TValue, string | number>The state of the current field.
fieldTree
ReadonlyFieldTree<TValue, string | number>The current field.
valueOf
PValueGets the value of the field represented by the given path.
@returns
PValuestateOf
[PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : neverGets the state of the field represented by the given path.
@returns
[PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : neverstateOf
[PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never@returns
[PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : neverfieldTreeOf
[PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : neverGets the field represented by the given path.
@returns
[PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : neverpathKeys
Signal<readonly string[]>The list of keys that lead from the root field to the current field.
Jump to details