diff --git a/components/ui/accordion.tsx b/components/ui/accordion.tsx index 2c84bf4b..9e6f22ba 100644 --- a/components/ui/accordion.tsx +++ b/components/ui/accordion.tsx @@ -9,7 +9,7 @@ import { cn } from "@/lib/utils" const Accordion = AccordionPrimitive.Root const AccordionItem = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( , + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => ( @@ -41,7 +41,7 @@ const AccordionTrigger = React.forwardRef< AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName const AccordionContent = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => ( , + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( , + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, children, ...props }, ref) => ( @@ -201,7 +201,7 @@ const DialogFooter = ({ DialogFooter.displayName = "DialogFooter" const DialogTitle = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( , + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => ( , + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, align = "center", sideOffset = 4, ...props }, ref) => ( , + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, containerClassName, ...props }, ref) => ( , + React.ComponentRef<"div">, React.ComponentPropsWithoutRef<"div"> >(({ className, ...props }, ref) => (
@@ -31,7 +31,7 @@ const InputOTPGroup = React.forwardRef< InputOTPGroup.displayName = "InputOTPGroup" const InputOTPSlot = React.forwardRef< - React.ElementRef<"div">, + React.ComponentRef<"div">, React.ComponentPropsWithoutRef<"div"> & { index: number } >(({ index, className, ...props }, ref) => { const inputOTPContext = React.useContext(OTPInputContext) @@ -59,7 +59,7 @@ const InputOTPSlot = React.forwardRef< InputOTPSlot.displayName = "InputOTPSlot" const InputOTPSeparator = React.forwardRef< - React.ElementRef<"div">, + React.ComponentRef<"div">, React.ComponentPropsWithoutRef<"div"> >(({ ...props }, ref) => (
diff --git a/components/ui/radio-group.tsx b/components/ui/radio-group.tsx index bacce0ef..3695b8f9 100644 --- a/components/ui/radio-group.tsx +++ b/components/ui/radio-group.tsx @@ -7,7 +7,7 @@ import { Circle } from "lucide-react" import { cn } from "@/lib/utils" const RadioGroup = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( @@ -21,7 +21,7 @@ const RadioGroup = React.forwardRef< RadioGroup.displayName = RadioGroupPrimitive.Root.displayName const RadioGroupItem = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef >(({ className, ...props }, ref) => { return ( diff --git a/components/ui/toggle-group.tsx b/components/ui/toggle-group.tsx index 1c876bbe..dc4deb08 100644 --- a/components/ui/toggle-group.tsx +++ b/components/ui/toggle-group.tsx @@ -15,7 +15,7 @@ const ToggleGroupContext = React.createContext< }) const ToggleGroup = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef & VariantProps >(({ className, variant, size, children, ...props }, ref) => ( @@ -33,7 +33,7 @@ const ToggleGroup = React.forwardRef< ToggleGroup.displayName = ToggleGroupPrimitive.Root.displayName const ToggleGroupItem = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef & VariantProps >(({ className, children, variant, size, ...props }, ref) => { diff --git a/components/ui/toggle.tsx b/components/ui/toggle.tsx index db35d78b..fb48703b 100644 --- a/components/ui/toggle.tsx +++ b/components/ui/toggle.tsx @@ -29,7 +29,7 @@ const toggleVariants = cva( ) const Toggle = React.forwardRef< - React.ElementRef, + React.ComponentRef, React.ComponentPropsWithoutRef & VariantProps >(({ className, variant, size, ...props }, ref) => (