Files
optolith-client/js/components/TextBox.js
T
Lukas Obermann e1927227bf Changed data objects to ES6 classes
Additionally changed folder structure to components and views
2016-11-14 00:18:09 +01:00

28 lines
528 B
JavaScript

import React, { Component, PropTypes } from 'react';
import classNames from 'classnames';
class TextBox extends Component {
static propTypes = {
className: PropTypes.string,
label: PropTypes.string.isRequired,
value: PropTypes.any
};
render() {
const { children, label, value } = this.props;
const className = classNames( 'textbox', this.props.className );
return (
<div className={className}>
<h3>{label}</h3>
{value ? <div>{value}</div> : children}
</div>
);
}
}
export default TextBox;