import classnames from 'classnames'; import { Component, type LabelHTMLAttributes } from 'react'; import injectSheet, { type WithStylesProps } from 'react-jss'; import type { IFormField } from '../typings/generic'; import styles from './styles'; interface ILabel extends IFormField, LabelHTMLAttributes, WithStylesProps { isRequired?: boolean; } class LabelComponent extends Component { static defaultProps = { showLabel: true, }; render() { const { title, showLabel, classes, className, children, htmlFor, isRequired, } = this.props; if (!showLabel) return children; return ( ); } } export default injectSheet(styles, { injectTheme: true })(LabelComponent);