Spec-Zone.ru › Angular

FormCheckboxControl

Контракт для элемента управления формы, редактирующего логическое поле флажка FieldTree. Любой компонент, реализующий этот контракт, можно использовать с директивой Field.

API

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

checked

ModelSignal<boolean>

Свойство checked — единственное обязательное свойство этого контракта. Компонент, который должен интегрироваться с директивой Field, обязан предоставлять model(), синхронизируемое со значением связанного FieldTree.

value

undefined

Реализующий компонент не должен определять свойство value. Оно предназначено для компонентов, которые должны интегрироваться с директивой Field в качестве стандартного поля ввода.

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

Описание

Контракт для элемента управления формы, редактирующего логическое поле флажка FieldTree. Любой компонент, реализующий этот контракт, можно использовать с директивой Field.

Многие свойства, объявленные в этом контракте, являются необязательными. Их реализация не требуется, однако при наличии реализации они будут синхронизироваться с состоянием поля, связанного с директивой Field.

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

Spec-Zone.ru

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