@@ -76,55 +76,50 @@ const MyForm = () => (
76
76
## Table of Contents
77
77
78
78
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
79
-
80
79
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
81
-
82
80
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
83
81
84
- - [ 🏁 React Final Form Arrays] ( #-react-final-form-arrays )
85
- - [ Installation] ( #installation )
86
- - [ Usage] ( #usage )
87
- - [ Table of Contents] ( #table-of-contents )
88
- - [ Examples] ( #examples )
89
- - [ Simple Example] ( #simple-example )
90
- - [ Rendering] ( #rendering )
91
- - [ API] ( #api )
92
- - [ ` FieldArray : React.ComponentType<FieldArrayProps> ` ] ( #fieldarray--reactcomponenttypefieldarrayprops )
93
- - [ ` version: string ` ] ( #version-string )
94
- - [ Types] ( #types )
95
- - [ ` FieldArrayProps ` ] ( #fieldarrayprops )
96
- - [ ` children?: ((props: FieldArrayRenderProps) => React.Node) | React.Node ` ] ( #children-props-fieldarrayrenderprops--reactnode--reactnode )
97
- - [ ` component?: React.ComponentType<FieldArrayRenderProps> ` ] ( #component-reactcomponenttypefieldarrayrenderprops )
98
- - [ ` name: string ` ] ( #name-string )
99
- - [ ` render?: (props: FieldArrayRenderProps) => React.Node ` ] ( #render-props-fieldarrayrenderprops--reactnode )
100
- - [ ` isEqual?: (allPreviousValues: Array<any>, allNewValues: Array<any>) => boolean ` ] ( #isequal-allpreviousvalues-arrayany-allnewvalues-arrayany--boolean )
101
- - [ ` subscription?: FieldSubscription ` ] ( #subscription-fieldsubscription )
102
- - [ ` validate?: (value: ?any[], allValues: Object) => ?any ` ] ( #validate-value-any-allvalues-object--any )
103
- - [ ` FieldArrayRenderProps ` ] ( #fieldarrayrenderprops )
104
- - [ ` fields.forEach: (iterator: (name: string, index: number) => void) => void ` ] ( #fieldsforeach-iterator-name-string-index-number--void--void )
105
- - [ ` fields.insert: (index: number, value: any) => void ` ] ( #fieldsinsert-index-number-value-any--void )
106
- - [ ` fields.map: (iterator: (name: string, index: number) => any) => any[] ` ] ( #fieldsmap-iterator-name-string-index-number--any--any )
107
- - [ ` fields.move: (from: number, to: number) => void ` ] ( #fieldsmove-from-number-to-number--void )
108
- - [ ` fields.name: string ` ] ( #fieldsname-string )
109
- - [ ` fields.pop: () => any ` ] ( #fieldspop---any )
110
- - [ ` fields.push: (value: any) => void ` ] ( #fieldspush-value-any--void )
111
- - [ ` fields.remove: (index: number) => any ` ] ( #fieldsremove-index-number--any )
112
- - [ ` fields.shift: () => any ` ] ( #fieldsshift---any )
113
- - [ ` fields.swap: (indexA: number, indexB: number) => void ` ] ( #fieldsswap-indexa-number-indexb-number--void )
114
- - [ ` fields.unshift: (value: any) => void ` ] ( #fieldsunshift-value-any--void )
115
- - [ ` meta.active?: boolean ` ] ( #metaactive-boolean )
116
- - [ ` meta.data: Object ` ] ( #metadata-object )
117
- - [ ` meta.dirty?: boolean ` ] ( #metadirty-boolean )
118
- - [ ` meta.error?: any ` ] ( #metaerror-any )
119
- - [ ` meta.initial?: any ` ] ( #metainitial-any )
120
- - [ ` meta.invalid?: boolean ` ] ( #metainvalid-boolean )
121
- - [ ` meta.pristine?: boolean ` ] ( #metapristine-boolean )
122
- - [ ` meta.submitError?: any ` ] ( #metasubmiterror-any )
123
- - [ ` meta.submitFailed?: boolean ` ] ( #metasubmitfailed-boolean )
124
- - [ ` meta.submitSucceeded?: boolean ` ] ( #metasubmitsucceeded-boolean )
125
- - [ ` meta.touched?: boolean ` ] ( #metatouched-boolean )
126
- - [ ` meta.valid?: boolean ` ] ( #metavalid-boolean )
127
- - [ ` meta.visited?: boolean ` ] ( #metavisited-boolean )
82
+ - [ Examples] ( #examples )
83
+ - [ Simple Example] ( #simple-example )
84
+ - [ Rendering] ( #rendering )
85
+ - [ API] ( #api )
86
+ - [ ` FieldArray : React.ComponentType<FieldArrayProps> ` ] ( #fieldarray--reactcomponenttypefieldarrayprops )
87
+ - [ ` version: string ` ] ( #version-string )
88
+ - [ Types] ( #types )
89
+ - [ ` FieldArrayProps ` ] ( #fieldarrayprops )
90
+ - [ ` children?: ((props: FieldArrayRenderProps) => React.Node) | React.Node ` ] ( #children-props-fieldarrayrenderprops--reactnode--reactnode )
91
+ - [ ` component?: React.ComponentType<FieldArrayRenderProps> ` ] ( #component-reactcomponenttypefieldarrayrenderprops )
92
+ - [ ` name: string ` ] ( #name-string )
93
+ - [ ` render?: (props: FieldArrayRenderProps) => React.Node ` ] ( #render-props-fieldarrayrenderprops--reactnode )
94
+ - [ ` isEqual?: (allPreviousValues: Array<any>, allNewValues: Array<any>) => boolean ` ] ( #isequal-allpreviousvalues-arrayany-allnewvalues-arrayany--boolean )
95
+ - [ ` subscription?: FieldSubscription ` ] ( #subscription-fieldsubscription )
96
+ - [ ` validate?: (value: ?any[], allValues: Object) => ?any ` ] ( #validate-value-any-allvalues-object--any )
97
+ - [ ` FieldArrayRenderProps ` ] ( #fieldarrayrenderprops )
98
+ - [ ` fields.forEach: (iterator: (name: string, index: number) => void) => void ` ] ( #fieldsforeach-iterator-name-string-index-number--void--void )
99
+ - [ ` fields.insert: (index: number, value: any) => void ` ] ( #fieldsinsert-index-number-value-any--void )
100
+ - [ ` fields.map: (iterator: (name: string, index: number) => any) => any[] ` ] ( #fieldsmap-iterator-name-string-index-number--any--any )
101
+ - [ ` fields.move: (from: number, to: number) => void ` ] ( #fieldsmove-from-number-to-number--void )
102
+ - [ ` fields.name: string ` ] ( #fieldsname-string )
103
+ - [ ` fields.pop: () => any ` ] ( #fieldspop---any )
104
+ - [ ` fields.push: (value: any) => void ` ] ( #fieldspush-value-any--void )
105
+ - [ ` fields.remove: (index: number) => any ` ] ( #fieldsremove-index-number--any )
106
+ - [ ` fields.shift: () => any ` ] ( #fieldsshift---any )
107
+ - [ ` fields.swap: (indexA: number, indexB: number) => void ` ] ( #fieldsswap-indexa-number-indexb-number--void )
108
+ - [ ` fields.update: (index: number, value: any) => void ` ] ( #fieldsupdate-index-number-value-any--void )
109
+ - [ ` fields.unshift: (value: any) => void ` ] ( #fieldsunshift-value-any--void )
110
+ - [ ` meta.active?: boolean ` ] ( #metaactive-boolean )
111
+ - [ ` meta.data: Object ` ] ( #metadata-object )
112
+ - [ ` meta.dirty?: boolean ` ] ( #metadirty-boolean )
113
+ - [ ` meta.error?: any ` ] ( #metaerror-any )
114
+ - [ ` meta.initial?: any ` ] ( #metainitial-any )
115
+ - [ ` meta.invalid?: boolean ` ] ( #metainvalid-boolean )
116
+ - [ ` meta.pristine?: boolean ` ] ( #metapristine-boolean )
117
+ - [ ` meta.submitError?: any ` ] ( #metasubmiterror-any )
118
+ - [ ` meta.submitFailed?: boolean ` ] ( #metasubmitfailed-boolean )
119
+ - [ ` meta.submitSucceeded?: boolean ` ] ( #metasubmitsucceeded-boolean )
120
+ - [ ` meta.touched?: boolean ` ] ( #metatouched-boolean )
121
+ - [ ` meta.valid?: boolean ` ] ( #metavalid-boolean )
122
+ - [ ` meta.visited?: boolean ` ] ( #metavisited-boolean )
128
123
129
124
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
130
125
@@ -264,6 +259,10 @@ returned.
264
259
265
260
A function to swap two values in the array.
266
261
262
+ #### ` fields.update: (index: number, value: any) => void `
263
+
264
+ Updates a value of the specified index of the array field.
265
+
267
266
#### ` fields.unshift: (value: any) => void `
268
267
269
268
A function to add a value to the beginning of the array.
0 commit comments