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