@@ -45,7 +45,7 @@ export interface ComponentFieldBindingObject<TValue = any> extends SharedBinding
45
45
interface FieldSlotProps < TValue = unknown >
46
46
extends Pick <
47
47
FieldContext ,
48
- 'validate' | 'resetField' | 'handleChange' | 'handleReset' | 'handleBlur' | 'setTouched' | 'setErrors'
48
+ 'validate' | 'resetField' | 'handleChange' | 'handleReset' | 'handleBlur' | 'setTouched' | 'setErrors' | 'setValue'
49
49
> {
50
50
field : FieldBindingObject < TValue > ;
51
51
componentField : ComponentFieldBindingObject < TValue > ;
@@ -145,6 +145,7 @@ const FieldImpl = /** #__PURE__ */ defineComponent({
145
145
meta,
146
146
checked,
147
147
setErrors,
148
+ setValue,
148
149
} = useField ( name , rules , {
149
150
validateOnMount : props . validateOnMount ,
150
151
bails : props . bails ,
@@ -242,6 +243,7 @@ const FieldImpl = /** #__PURE__ */ defineComponent({
242
243
handleBlur : sharedProps . value . onBlur ,
243
244
setTouched,
244
245
setErrors,
246
+ setValue,
245
247
} ;
246
248
}
247
249
@@ -252,6 +254,7 @@ const FieldImpl = /** #__PURE__ */ defineComponent({
252
254
errorMessage,
253
255
setErrors,
254
256
setTouched,
257
+ setValue,
255
258
reset : resetField ,
256
259
validate : validateField ,
257
260
handleChange,
@@ -318,6 +321,7 @@ export const Field = FieldImpl as typeof FieldImpl & {
318
321
setTouched : FieldContext [ 'setTouched' ] ;
319
322
reset : FieldContext [ 'resetField' ] ;
320
323
validate : FieldContext [ 'validate' ] ;
324
+ setValue : FieldContext [ 'setValue' ] ;
321
325
handleChange : FieldContext [ 'handleChange' ] ;
322
326
$slots : {
323
327
default : ( arg : FieldSlotProps < any > ) => VNode [ ] ;
0 commit comments