| | |
| | | import classNames from 'classnames'; |
| | | import {FormFeedback, Input, UncontrolledTooltip} from 'reactstrap'; |
| | | import {FormCheckbox} from "./FormCheckbox"; |
| | | import {FormRadioButton} from "./FormRadioButton"; |
| | | import {FormButton} from "./FormButton"; |
| | | import {FormSelect, FormOption} from "./FormSelect"; |
| | | import {FormOption, FormSelect} from "./FormSelect"; |
| | | import {revisedRandId} from "../../../utilities/global"; |
| | | import I18n from "../translation/I18n"; |
| | | |
| | |
| | | const FormLabelField = (props) => { |
| | | const forId = props.children.props.id || props.children.props.name || props.htmlFor || revisedRandId(); |
| | | return ( |
| | | <FormGroup> |
| | | <FormGroup className={props.className}> |
| | | <FormLabel length={props.labelLength} htmlFor={forId}> |
| | | {props.label} |
| | | </FormLabel> |
| | |
| | | |
| | | FormLabelField.propTypes = { |
| | | id: PropTypes.string, |
| | | className: PropTypes.string, |
| | | htmlFor: PropTypes.string, |
| | | validationMessage: PropTypes.string, |
| | | labelLength: PropTypes.number, |
| | |
| | | |
| | | FormLabelField.defaultProps = { |
| | | id: null, |
| | | className: null, |
| | | htmlFor: null, |
| | | validationMessage: null, |
| | | labelLength: 2, |
| | |
| | | label={props.label} |
| | | hint={props.hint} |
| | | validationState={props.validationState} |
| | | className={props.className} |
| | | > |
| | | <FormInput |
| | | id={props.id} |
| | |
| | | FormLabelInputField.propTypes = { |
| | | id: PropTypes.string, |
| | | label: PropTypes.node, |
| | | className: PropTypes.node, |
| | | labelLength: PropTypes.number, |
| | | fieldLength: PropTypes.number, |
| | | hint: PropTypes.string, |
| | |
| | | |
| | | FormLabelInputField.defaultProps = { |
| | | id: null, |
| | | className: null, |
| | | label: '', |
| | | labelLength: 2, |
| | | fieldLength: 10, |
| | |
| | | FormSelect, |
| | | FormOption, |
| | | FormCheckbox, |
| | | FormRadioButton, |
| | | FormLabelInputField, |
| | | FormFieldset, |
| | | FormButton, |