"use client"; import { forwardRef, type ForwardedRef } from "react"; import { Button as OriginalButton, type ButtonProps, } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger, } from "@/components/ui/tooltip"; import { omit } from "radash"; interface Props extends ButtonProps { side?: "top" | "right" | "bottom" | "left"; sideoffset?: number; } function ButtonWithTooltip( props: Props, forwardedRef: ForwardedRef ) { if (props.title) { const { side = "top", sideoffset = 0 } = props; return (

{props.title}

); } else { return ; } } const Button = forwardRef(ButtonWithTooltip); Button.displayName = "ButtonWithTooltip"; export { Button };