@@ -12,6 +13,8 @@ const Input = ({ error, isChanged, isUsed, ...props }) => (
);
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..dbebbf4 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 }) => (
+
+ {labelComponent}
{isChanged && isUsed && error}
);
Select.propTypes = {
+ labelComponent: PropTypes.node,
+ wrapperClassName: PropTypes.string,
error: PropTypes.oneOfType([PropTypes.node, PropTypes.string])
};
diff --git a/src/components/textarea/index.js b/src/components/textarea/index.js
index 93bc26a..8f41ee3 100644
--- a/src/components/textarea/index.js
+++ b/src/components/textarea/index.js
@@ -2,14 +2,17 @@ import React from 'react';
import PropTypes from 'prop-types';
import control from '../../hocs/control';
-const Textarea = ({ error, isChanged, isUsed, ...props }) => (
-
+const Textarea = ({ error, isChanged, isUsed, wrapperClassName, labelComponent, ...props }) => (
+
+ {labelComponent}
{isChanged && isUsed && error}
);
Textarea.propTypes = {
+ labelComponent: PropTypes.node,
+ wrapperClassName: PropTypes.string,
error: PropTypes.oneOfType([PropTypes.node, PropTypes.string])
};