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 автоматически привяжет состояние «только для чтения» связанного поля к этому входному параметру.
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 попытается установить фокус на хост-элемент, когда его попросят сфокусировать этот элемент управления.
FocusOptions | undefined
void
reset
voidВозвращает элемент управления пользовательского интерфейса в исходное состояние.
void
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