Spec-Zone.ru › Angular

RootFieldContext

Базовый контекст поля, доступный для всех полей.

API

interface RootFieldContext<TValue> {
  readonly value: Signal<TValue>;
  readonly state: ReadonlyFieldState<TValue, string | number>;
  readonly fieldTree: ReadonlyFieldTree<TValue, string | number>;
  valueOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): PValue;
  stateOf<PControl extends AbstractControl>(p: CompatSchemaPath<PControl, Root>): [PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : never;
  stateOf<PValue>(p: SchemaPath<PValue, SchemaPathRules, Root>): [PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never;
  fieldTreeOf<PModel>(p: SchemaPathTree<PModel, Root>): [PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : never;
  readonly pathKeys: Signal<readonly string[]>;
}

value

Signal<TValue>

Сигнал, содержащий значение текущего поля.

state

ReadonlyFieldState<TValue, string | number>

Состояние текущего поля.

fieldTree

ReadonlyFieldTree<TValue, string | number>

Текущее поле.

valueOf

PValue

Получает значение поля, заданного указанным путём.

@parampSchemaPath<PValue, SchemaPathRules, Root>
@returnsPValue

stateOf

[PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : never

Получает состояние поля, заданного указанным путём.

@parampCompatSchemaPath<PControl, Root>
@returns[PControl] extends [any] ? ReadonlyCompatFieldState<PControl, string | number> : never

stateOf

[PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never
@parampSchemaPath<PValue, SchemaPathRules, Root>
@returns[PValue] extends [any] ? ReadonlyFieldState<PValue, string | number> : never

fieldTreeOf

[PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : never

Получает поле, заданное указанным путём.

@parampSchemaPathTree<PModel, Root>
@returns[PModel] extends [any] ? ReadonlyFieldTree<PModel, string | number> : never

pathKeys

Signal<readonly string[]>

Список ключей, ведущих от корневого поля к текущему полю.

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/forms/signals/RootFieldContext

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API