import clsx from 'clsx';

import { CProps } from '../props';

interface LabelProps extends CProps.Label {
  text?: string;
}

function Label({ text, className, ...restProps }: LabelProps) {
  if (!text) {
    return null;
  }
  return (
    <label className={clsx('text-sm font-semibold whitespace-nowrap', className)} {...restProps}>
      {text}
    </label>
  );
}

export default Label;
