"use client"; import { Slottable } from "@radix-ui/react-slot"; import { type ComponentPropsWithRef, forwardRef, type ReactNode } from "react"; import { Button } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { cn } from "@/lib/utils"; export type TooltipIconButtonProps = ComponentPropsWithRef & { tooltip: ReactNode; side?: "top" | "bottom" | "left" | "right"; }; export const TooltipIconButton = forwardRef( ({ children, tooltip, side = "bottom", className, ...rest }, ref) => { return ( {tooltip} ); } ); TooltipIconButton.displayName = "TooltipIconButton";