import { type PropsWithChildren, useState } from "react" import Caption from "@/components/TempDesignSystem/Text/Caption" import { tooltipVariants } from "./variants" import styles from "./tooltip.module.css" import type { TooltipPosition, TooltipProps } from "@/types/components/tooltip" export function Tooltip

({ heading, text, position, arrow, children, isTouchable = false, }: PropsWithChildren>) { const className = tooltipVariants({ position, arrow }) const [isActive, setIsActive] = useState(false) function handleToggle() { setIsActive((prevState) => !prevState) } function handleKeyDown(event: React.KeyboardEvent) { if (event.key === "Enter" || event.key === " ") { event.preventDefault() handleToggle() } } return (

{heading && ( {heading} )} {text && {text}}
{children}
) }