Spec-Zone.ru › Angular

FormUiControl

Базовый набор свойств, общий для всех контрактов элементов управления формами.

API

interface FormUiControl<TValue> {
  readonly errors?: InputSignal<readonly WithOptionalFieldTree[]> | InputSignalWithTransform<readonly WithOptionalFieldTree[], unknown> | undefined;
  readonly disabled?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly disabledReasons?: InputSignal<readonly WithOptionalFieldTree<DisabledReason>[]> | InputSignalWithTransform<readonly WithOptionalFieldTree<DisabledReason>[], unknown> | undefined;
  readonly readonly?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly hidden?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly invalid?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly pending?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly touched?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly dirty?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly name?: InputSignal<string> | InputSignalWithTransform<string, unknown> | undefined;
  readonly required?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined;
  readonly min?: InputSignal<NonNullable<TValue> | undefined> | InputSignalWithTransform<NonNullable<TValue> | undefined, unknown> | undefined;
  readonly minLength?: InputSignal<number | undefined> | InputSignalWithTransform<number | undefined, unknown> | undefined;
  readonly max?: InputSignal<NonNullable<TValue> | undefined> | InputSignalWithTransform<NonNullable<TValue> | undefined, unknown> | undefined;
  readonly maxLength?: InputSignal<number | undefined> | InputSignalWithTransform<number | undefined, unknown> | undefined;
  readonly pattern?: InputSignal<readonly RegExp[]> | InputSignalWithTransform<readonly RegExp[], unknown> | undefined;
  readonly touch?: OutputRef<void> | undefined;
  optional focus(options?: FocusOptions | undefined): void;
  optional reset(): void;
}

errors

InputSignal<readonly WithOptionalFieldTree[]> | InputSignalWithTransform<readonly WithOptionalFieldTree[], unknown> | undefined

Входной параметр для получения ошибок поля. Если он реализован, директива Field автоматически привяжет ошибки связанного поля к этому входному параметру.

disabled

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния отключения поля. Если он реализован, директива Field автоматически привяжет состояние отключения связанного поля к этому входному параметру.

disabledReasons

InputSignal<readonly WithOptionalFieldTree<DisabledReason>[]> | InputSignalWithTransform<readonly WithOptionalFieldTree<DisabledReason>[], unknown> | undefined

Входной параметр для получения причин отключения поля. Если он реализован, директива Field автоматически привяжет причину отключения связанного поля к этому входному параметру.

readonly

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния поля «только для чтения». Если он реализован, директива Field автоматически привяжет состояние «только для чтения» связанного поля к этому входному параметру.

hidden

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния скрытия поля. Если он реализован, директива Field автоматически привяжет состояние скрытия связанного поля к этому входному параметру.

invalid

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния недопустимости поля. Если он реализован, директива Field автоматически привяжет состояние недопустимости связанного поля к этому входному параметру.

pending

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния ожидания поля. Если он реализован, директива Field автоматически привяжет состояние ожидания связанного поля к этому входному параметру.

touched

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния взаимодействия с полем. Если он реализован, директива Field автоматически привяжет состояние взаимодействия со связанным полем к этому входному параметру.

dirty

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния изменённости поля. Если он реализован, директива Field автоматически привяжет состояние изменённости связанного поля к этому входному параметру.

name

InputSignal<string> | InputSignalWithTransform<string, unknown> | undefined

Входной параметр для получения имени поля. Если он реализован, директива Field автоматически привяжет имя связанного поля к этому входному параметру.

required

InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined

Входной параметр для получения состояния обязательности поля. Если он реализован, директива Field автоматически привяжет состояние обязательности связанного поля к этому входному параметру.

min

InputSignal<NonNullable<TValue> | undefined> | InputSignalWithTransform<NonNullable<TValue> | undefined, unknown> | undefined

Входной параметр для получения минимального значения поля. Если он реализован, директива Field автоматически привяжет минимальное значение связанного поля к этому входному параметру.

minLength

InputSignal<number | undefined> | InputSignalWithTransform<number | undefined, unknown> | undefined

Входной параметр для получения минимальной длины поля. Если он реализован, директива Field автоматически привяжет минимальную длину связанного поля к этому входному параметру.

max

InputSignal<NonNullable<TValue> | undefined> | InputSignalWithTransform<NonNullable<TValue> | undefined, unknown> | undefined

Входной параметр для получения максимального значения поля. Если он реализован, директива Field автоматически привяжет максимальное значение связанного поля к этому входному параметру.

maxLength

InputSignal<number | undefined> | InputSignalWithTransform<number | undefined, unknown> | undefined

Входной параметр для получения максимальной длины поля. Если он реализован, директива Field автоматически привяжет максимальную длину связанного поля к этому входному параметру.

pattern

InputSignal<readonly RegExp[]> | InputSignalWithTransform<readonly RegExp[], unknown> | undefined

Входной параметр для получения шаблонов значений поля. Если он реализован, директива Field автоматически привяжет шаблоны значений связанного поля к этому входному параметру.

touch

OutputRef<void> | undefined

Выходное событие, возникающее при взаимодействии с элементом управления.

focus

void

Устанавливает фокус на элемент управления пользовательского интерфейса.

Если метод focus не реализован, Signal Forms попытается установить фокус на хост-элемент, когда его попросят сфокусировать этот элемент управления.

@paramoptionsFocusOptions | undefined
@returnsvoid

reset

void

Возвращает элемент управления пользовательского интерфейса в исходное состояние.

@returnsvoid

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/FormUiControl

Spec-Zone.ru

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