From 6752139e5b3d3d1a9d65f3187e43b5df45742167 Mon Sep 17 00:00:00 2001 From: Vyz333 Date: Fri, 29 Sep 2017 03:22:20 -0500 Subject: [PATCH] Allows redux-form components to pass along other props --- src/redux-form/createInputs.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/redux-form/createInputs.js b/src/redux-form/createInputs.js index 7c25f46..f042eda 100644 --- a/src/redux-form/createInputs.js +++ b/src/redux-form/createInputs.js @@ -10,12 +10,12 @@ import { } from '../../index' const createInputs = inputCreator => { - const renderInput = ({ input: { onChange, ...restInput }, placeholder}) => ( - + const renderInput = ({ input: { onChange, ...restInput }, placeholder},...restProps) => ( + ) const Input = inputCreator('Input', renderInput, InputRenderer.PropTypes, InputRenderer.defaultProps) - const renderSelect = ({ input: { onChange, value }, labelKey, valueKey, options, placeholder }) => ( + const renderSelect = ({ input: { onChange, value }, labelKey, valueKey, options, placeholder ,...restProps}) => ( { placeholder={placeholder} value={value} valueKey={valueKey} + {...restProps} /> ) const Select = inputCreator('Select', renderSelect, SelectRenderer.PropTypes, SelectRenderer.defaultProps) - const renderSwitch = ({ input: { onChange, value }}) => { + const renderSwitch = ({ input: { onChange, value}, ...restProps }) => { // redux-form default value is '', however Switch must take a boolean value if (value === '') { value = SwitchRenderer.defaultProps.value } - return + return } const Switch = inputCreator('Switch', renderSwitch, SwitchRenderer.PropTypes, SwitchRenderer.defaultProps)