Field context that is available for all fields that are an item in an array field.
API
interface ItemFieldContext<TValue> extends ChildFieldContext<TValue> { readonly index: Signal<number>; readonly override key: Signal<string>; readonly override value: Signal<TValue>; readonly override state: FieldState<TValue, string | number>; readonly override field: FieldTree<TValue, string | number>; override valueOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): PValue; override stateOf<PControl extends AbstractControl>(p: CompatSchemaPath<PControl, Root>): CompatFieldState<PControl, string | number>; override stateOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): FieldState<PValue, string | number>; override fieldTreeOf<PModel>(p: SchemaPathTree<PModel, Root>): FieldTree<PModel, string | number>; readonly override pathKeys: Signal<readonly string[]>;}
index
Signal<number>The index of the current field in its parent field.
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
FieldState<TValue, string | number>The state of the current field.
field
FieldTree<TValue, string | number>The current field.
valueOf
PValueGets the value of the field represented by the given path.
@returns
PValuestateOf
CompatFieldState<PControl, string | number>Gets the state of the field represented by the given path.
@returns
CompatFieldState<PControl, string | number>stateOf
FieldState<PValue, string | number>@returns
FieldState<PValue, string | number>Jump to details