All files / src/components InputLabel.tsx

100% Statements 2/2
100% Branches 4/4
100% Functions 1/1
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

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 29 30 31 32                7x             11x                                
export interface InputLabelProps {
  htmlFor?: string
  id: string
  label: string
  required?: boolean
  textRequired?: string
}
 
const InputLabel = ({
  htmlFor,
  id,
  label,
  required,
  textRequired,
}: InputLabelProps) => {
  return (
    <label id={id} htmlFor={htmlFor} className="mb-2 block font-bold">
      {required && (
        <span className="text-accent-error" aria-hidden="true">
          {'* '}
        </span>
      )}
      {label}
      {required && (
        <strong className="text-accent-error">&nbsp;{textRequired}</strong>
      )}
    </label>
  )
}
 
export default InputLabel