22 lines
794 B
Plaintext
22 lines
794 B
Plaintext
// @flow
|
|
import type { Mutator } from 'final-form'
|
|
|
|
type DefaultType = { [string]: Mutator<any> }
|
|
|
|
declare export default DefaultType
|
|
|
|
/** The shape of the mutators once final-form has bound them to state */
|
|
export type Mutators = {
|
|
insert: (name: string, index: number, value: any) => void,
|
|
concat: (name: string, value: Array<any>) => void,
|
|
move: (name: string, from: number, to: number) => void,
|
|
pop: (name: string) => any,
|
|
push: (name: string, value: any) => void,
|
|
remove: (name: string, index: number) => any,
|
|
removeBatch: (name: string, indexes: Array<number>) => any,
|
|
shift: (name: string) => any,
|
|
swap: (name: string, indexA: number, indexB: number) => void,
|
|
update: (name: string, index: number, value: any) => void,
|
|
unshift: (name: string, value: any) => void
|
|
}
|