import clsx from 'clsx'; import { CProps } from '../props'; interface LabelProps extends CProps.Label { /** Text to display. */ text?: string; } /** * Displays a label with optional text. * * Note: Html label component is used only if `htmlFor` prop is set. */ export function Label({ text, className, ...restProps }: LabelProps) { if (!text) { return null; } if (restProps.htmlFor) { return ( ); } else { return ( {text} ); } }