SPB Git forge

spb/fetcha

Public
11commits 1branches 0releases
1.5 MBsize
maindefault branch
16 days agolast push
TypeScript 97.5% SQL 1.4% Python 0.8%
1.1 KB · 30 lines tsx
Raw Blame History
1"use client";2import * as React from "react";3import * as TooltipPrimitive from "@radix-ui/react-tooltip";4import { cn } from "@/lib/utils";56export const TooltipProvider = TooltipPrimitive.Provider;7export const Tooltip = TooltipPrimitive.Root;8export const TooltipTrigger = TooltipPrimitive.Trigger;910export const TooltipContent = React.forwardRef<React.ElementRef<typeof TooltipPrimitive.Content>, React.ComponentPropsWithoutRef<typeof TooltipPrimitive.Content>>(({ className, sideOffset = 6, ...props }, ref) => (11  <TooltipPrimitive.Portal>12    <TooltipPrimitive.Content13      ref={ref}14      sideOffset={sideOffset}15      className={cn("z-50 max-w-xs rounded-md bg-fg px-2.5 py-1.5 text-xs text-bg shadow-md data-[state=delayed-open]:animate-fade-in", className)}16      {...props}17    />18  </TooltipPrimitive.Portal>19));20TooltipContent.displayName = "TooltipContent";2122export function SimpleTooltip({ content, children }: { content: React.ReactNode; children: React.ReactNode }) {23  return (24    <Tooltip>25      <TooltipTrigger asChild>{children}</TooltipTrigger>26      <TooltipContent>{content}</TooltipContent>27    </Tooltip>28  );29}30