Initial Commit

This commit is contained in:
Ahmad 2024-02-14 21:30:10 -05:00
commit f3e2f01bd7
No known key found for this signature in database
GPG key ID: 8FD8A93530D182BF
150 changed files with 13612 additions and 0 deletions

35
components/hint.tsx Normal file
View file

@ -0,0 +1,35 @@
import {
Tooltip,
TooltipContent,
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
interface HintProps {
children: React.ReactNode;
description: string;
side?: "left" | "right" | "top" | "bottom";
sideOffset?: number;
}
export const Hint = ({
children,
description,
side = "bottom",
sideOffset = 0,
}: HintProps) => {
return (
<TooltipProvider>
<Tooltip delayDuration={0}>
<TooltipTrigger>{children}</TooltipTrigger>
<TooltipContent
sideOffset={sideOffset}
side={side}
className="text-xs max-w-[220px] break-words"
>
{description}
</TooltipContent>
</Tooltip>
</TooltipProvider>
);
};