From 5a29ce732f98c824df70c4faf7b28c160f5dd1bc Mon Sep 17 00:00:00 2001 From: Nishan Bajracharya Date: Tue, 10 Jul 2018 14:46:38 +0545 Subject: [PATCH 1/2] Add props to show wrapper class name and label component --- src/components/input/index.js | 7 +++++-- src/components/select/index.js | 7 +++++-- src/components/textarea/index.js | 7 +++++-- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/components/input/index.js b/src/components/input/index.js index 47f71a4..59489da 100644 --- a/src/components/input/index.js +++ b/src/components/input/index.js @@ -2,16 +2,19 @@ import React from 'react'; import PropTypes from 'prop-types'; import control from '../../hocs/control'; -const Input = ({ error, isChanged, isUsed, ...props }) => ( -
+const Input = ({ error, isChanged, isUsed, wrapperClassName, labelComponent, ...props }) => ( +
{isChanged && isUsed && error} + {labelComponent}
); Input.propTypes = { + labelComponent: PropTypes.node, + wrapperClassName: PropTypes.string, error: PropTypes.oneOfType([PropTypes.node, PropTypes.string]) }; diff --git a/src/components/select/index.js b/src/components/select/index.js index 3478468..76c4a73 100644 --- a/src/components/select/index.js +++ b/src/components/select/index.js @@ -2,14 +2,17 @@ import React from 'react'; import PropTypes from 'prop-types'; import control from '../../hocs/control'; -const Select = ({ error, isChanged, isUsed, ...props }) => ( -
+const Select = ({ error, isChanged, isUsed, wrapperClassName, labelComponent, ...props }) => ( +