Spaces:
Running
Running
File size: 658 Bytes
f2bee8a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import PropTypes from 'prop-types';
import React from 'react';
import styles from './label.css';
const Label = props => (
<label className={props.above ? styles.inputGroupColumn : styles.inputGroup}>
<span className={props.secondary ? styles.inputLabelSecondary : styles.inputLabel}>
{props.text}
</span>
{props.children}
</label>
);
Label.propTypes = {
above: PropTypes.bool,
children: PropTypes.node,
secondary: PropTypes.bool,
text: PropTypes.oneOfType([PropTypes.string, PropTypes.node]).isRequired
};
Label.defaultProps = {
above: false,
secondary: false
};
export default Label;
|