label.tsx 635 B

12345678910111213141516171819
  1. import * as LabelPrimitive from '@radix-ui/react-label';
  2. import * as React from 'react';
  3. import { cn } from '@/common/helpers/cn';
  4. function Label({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>) {
  5. return (
  6. <LabelPrimitive.Root
  7. data-slot="label"
  8. className={cn(
  9. 'text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50',
  10. className,
  11. )}
  12. {...props}
  13. />
  14. );
  15. }
  16. export { Label };