UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

52 lines (46 loc) 1.37 kB
// @flow import type {Node, Component} from 'react' import type { Context } from './types' export type Props = { name: string, children?: Node, component: Function | string, forwardRef?: boolean, _reduxForm: Context, rerenderOnEveryChange?: boolean, validate?: { (value: any, allValues: Object, props: Object): any }, warn?: { (value: any, allValues: Object, props: Object): any }, // same as Props in createFieldArrayProps.js: arrayInsert: { (index: number, value: any): void }, arrayMove: { (from: number, to: number): void }, arrayPop: { (): any }, arrayPush: { (value: any): void }, arrayRemove: { (index: number): void }, arrayRemoveAll: { (): void }, arrayShift: { (): any }, arraySplice: { (index: number, removeNum: number | null, value: any): void }, arraySwap: { (from: number, to: number): void }, arrayUnshift: { (value: any): void }, asyncError: any, dirty: boolean, length: number, pristine: boolean, submitError: any, state: Object, submitFailed: boolean, submitting: boolean, syncError: any, syncWarning: any, value: any[], props?: Object } export type DefaultProps = { rerenderOnEveryChange: boolean } type Api = { dirty: boolean, getRenderedComponent: { (): Component<any, any> }, pristine: boolean, value: ?(any[]) } export type InstanceApi = Api & Component<Props, void>