[explore] include ControlHeader as part of Control interface (#2809)

* [explore] include ControlHeader as part of Control interface

* Adressing comments
This commit is contained in:
Maxime Beauchemin
2017-05-25 11:54:26 -07:00
committed by GitHub
parent 0c9f9b695b
commit 4d12251806
9 changed files with 51 additions and 36 deletions

View File

@@ -9,6 +9,7 @@ const propTypes = {
validationErrors: PropTypes.array,
renderTrigger: PropTypes.bool,
rightNode: PropTypes.node,
leftNode: PropTypes.node,
};
const defaultProps = {
@@ -17,7 +18,7 @@ const defaultProps = {
};
export default function ControlHeader({
label, description, validationErrors, renderTrigger, rightNode }) {
label, description, validationErrors, renderTrigger, leftNode, rightNode }) {
const hasError = (validationErrors.length > 0);
return (
<div>
@@ -64,6 +65,9 @@ export default function ControlHeader({
{' '}
</span>
}
{leftNode &&
<span>{leftNode}</span>
}
</ControlLabel>
</div>
{rightNode &&