import clsx from 'clsx';
import { type Label as LabelStyle } from '../props';
interface LabelProps extends LabelStyle {
/** 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}
);
}
}