import * as RadixLabel from "@radix-ui/react-label"; import { memo, type ReactNode } from "react"; import { clsx } from "clsx"; import Icon from "../../utils/Icon"; import Tooltip from "../../utils/Tooltip/Tooltip"; import type { TooltipProps } from "../../utils/Tooltip/Tooltip"; interface LabelProps { htmlFor?: string; text: ReactNode; tooltip?: TooltipProps; className?: string; } const Label = ({ htmlFor, text, tooltip, className, }: LabelProps) => { return ( {text} {tooltip && ( )} ); }; export default memo(Label);