Skip to content

Commit

Permalink
Merged with changes from #2893
Browse files Browse the repository at this point in the history
  • Loading branch information
erikras committed May 8, 2017
2 parents 8722fd6 + 669540e commit 0ef3081
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 2 deletions.
7 changes: 6 additions & 1 deletion src/immutable.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,12 @@ import * as _actions from './actions'
export { default as Form } from './Form'
export { default as FormSection } from './FormSection'
export { default as SubmissionError } from './SubmissionError'
export { default as propTypes } from './propTypes'
export {
default as propTypes,
fieldInputPropTypes,
fieldMetaPropTypes,
fieldPropTypes
} from './propTypes'
export { default as Field } from './immutable/Field'
export { default as Fields } from './immutable/Fields'
export { default as FieldArray } from './immutable/FieldArray'
Expand Down
6 changes: 5 additions & 1 deletion src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ import * as _actions from './actions'
export { default as Form } from './Form'
export { default as FormSection } from './FormSection'
export { default as SubmissionError } from './SubmissionError'
export { default as propTypes } from './propTypes'
export {
default as propTypes,
fieldInputPropTypes,
fieldMetaPropTypes,
} from './propTypes'
export { default as Field } from './Field'
export { default as Fields } from './Fields'
export { default as FieldArray } from './FieldArray'
Expand Down
35 changes: 35 additions & 0 deletions src/propTypes.js
Original file line number Diff line number Diff line change
Expand Up @@ -54,4 +54,39 @@ const propTypes = {
clearSubmit: func.isRequired // called before a triggered submit, by default clears triggerSubmit
}

export const fieldInputPropTypes = {
checked: bool,
name: string.isRequired,
onBlur: func.isRequired,
onChange: func.isRequired,
onDragStart: func.isRequired,
onDrop: func.isRequired,
onFocus: func.isRequired,
value: any
}

export const fieldMetaPropTypes = {
active: bool.isRequired,
asyncValidating: bool.isRequired,
autofilled: bool.isRequired,
dirty: bool.isRequired,
dispatch: func.isRequired,
error: string,
form: string.isRequired,
invalid: bool.isRequired,
pristine: bool.isRequired,
submitting: bool.isRequired,
submitFailed: bool.isRequired,
touched: bool.isRequired,
valid: bool.isRequired,
visited: bool.isRequired,
warning: string
}

export const fieldPropTypes = {
input: fieldInputPropTypes.isRequired,
meta: fieldMetaPropTypes.isRequired,
custom: object.isRequired
}

export default propTypes

0 comments on commit 0ef3081

Please sign in to comment.