ConceptPortal-public/rsconcept/frontend/src/components/Common/Label.tsx

21 lines
480 B
TypeScript
Raw Normal View History

import { LabelHTMLAttributes } from 'react';
interface LabelProps
2023-10-14 23:46:36 +03:00
extends Omit<React.DetailedHTMLProps<LabelHTMLAttributes<HTMLLabelElement>, HTMLLabelElement>, 'children' | 'title'> {
2023-07-15 17:46:19 +03:00
text: string
2023-10-14 23:46:36 +03:00
tooltip?: string
2023-07-15 17:46:19 +03:00
}
function Label({ text, tooltip, className, ...restProps }: LabelProps) {
2023-07-15 17:46:19 +03:00
return (
<label
className={`text-sm font-semibold ${className} whitespace-nowrap`}
title={tooltip}
{...restProps}
>
{text}
</label>);
2023-07-15 17:46:19 +03:00
}
2023-07-25 20:27:29 +03:00
export default Label;