redux-form/redux-form

View on GitHub
src/ConnectedFields.types.js.flow

Summary

Maintainability
Test Coverage
// @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
    }
  }
}