"use client"; import * as BUI from "@base-ui/react"; import { useTheme } from "../theme/useTheme"; import { itemSizeRecipe } from "../../styles/recipe/ItemSize.recipe"; import { type ReactNode } from "react"; import { cn } from "tailwind-variants"; type TooltipPopupProps = { hideArrow?: boolean; side?: "top" | "bottom" | "left" | "right"; children?: ReactNode; }; export const TooltipPopup = (props: TooltipPopupProps) => { const { children, hideArrow = false, side } = props; const { themeCls } = useTheme(); const tooltipPopupCls = cn( themeCls, itemSizeRecipe({ size: "xs", shape: "rounded" }), "tooltip-popup", ); return ( {!hideArrow && ( )} {children} ); }; const PopupArrowUpSvg = (props: React.SVGProps) => ( );