film-exif/src/components/Form/FormBlock.js

27 lines
502 B
JavaScript
Raw Normal View History

2018-04-03 22:27:41 -04:00
import {
Col,
FormGroup,
Input,
Label,
2018-05-03 15:23:48 -04:00
} from '//components/Bootstrap';
2018-04-03 22:27:41 -04:00
export const FormBlock = ({
children,
label,
2018-04-04 11:21:38 -04:00
type = 'text',
2018-04-03 22:27:41 -04:00
...props
}) => {
const formElement = (children !== undefined)
? children
2018-04-04 11:21:38 -04:00
: <Input id={props.name} name={props.name} type={type} {...props} />;
2018-04-03 22:27:41 -04:00
return (
2018-04-04 21:28:47 -04:00
<Col xs={12} md={6} xl={4} className="d-flex align-items-baseline justify-content-around">
2018-04-03 22:27:41 -04:00
<FormGroup>
2018-04-04 11:21:38 -04:00
<Label for={props.name}>{label}</Label>
2018-04-03 22:27:41 -04:00
{formElement}
</FormGroup>
</Col>
);
};