src/ConnectedFields.types.js.flow
// @flow
import type { Node } from 'react'
import type { Structure, Event, Context } from './types'
export type Props = {
names: string[],
component: Function | string,
children?: Node,
forwardRef?: boolean,
dispatch: Function,
_reduxForm: Context,
format?: { (value: any, name: string): any },
parse?: { (value: any, name: string): any },
props?: Object,
_fields: {
[string]: {
// same as Props in createFieldProps.js (except without single-field-only props, e.g.
// validate, warn, parse, format, normalize, etc.
asyncError: any,
asyncValidating: boolean,
onBlur: { (event: Event, newValue: ?any, previousValue: ?any): void },
onChange: { (event: Event, newValue: ?any, previousValue: ?any): void },
onDrop: { (event: Event, newValue: ?any, previousValue: ?any): void },
onDragStart: { (event: Event): void },
onFocus: { (event: Event): void },
dirty: boolean,
dispatch: { (action: any): void },
form: string,
initial: any,
pristine: boolean,
state: any,
submitError?: string,
submitFailed: boolean,
submitting: boolean,
syncError?: any,
syncWarning?: any,
value: any,
_value: any
}
}
}