A contract for a form control that edits a FieldTree of type TValue. Any component that
implements this contract can be used with the Field directive.
API
interface FormValueControl<TValue> extends FormUiControl { readonly value: ModelSignal<TValue>; readonly checked?: undefined; readonly override errors?: InputSignal<readonly WithOptionalField<ValidationError>[]> | InputSignalWithTransform<readonly WithOptionalField<ValidationError>[], unknown> | undefined; readonly override disabled?: InputSignal<boolean> | InputSignalWithTransform<boolean, unknown> | undefined; readonly override disabledReasons?: InputSignal<readonly WithOptionalField<DisabledReason>[]> | InputSignalWithTransform<readonly WithOptionalField<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> | ModelSignal<boolean> | OutputRef<boolean> | 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<number | undefined> | InputSignalWithTransform<number | undefined, unknown> | undefined; readonly override minLength?: InputSignal<number | undefined> | InputSignalWithTransform<number | undefined, unknown> | undefined; readonly override max?: