mirror of
https://gitee.com/wanwujie/deer-flow
synced 2026-04-20 21:04:45 +08:00
44 lines
905 B
TypeScript
44 lines
905 B
TypeScript
// Copyright (c) 2025 Bytedance Ltd. and/or its affiliates
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
import type { CSSProperties } from "react";
|
|
|
|
import {
|
|
Tooltip as ShadcnTooltip,
|
|
TooltipContent,
|
|
TooltipTrigger,
|
|
} from "~/components/ui/tooltip";
|
|
import { cn } from "~/lib/utils";
|
|
|
|
export function Tooltip({
|
|
className,
|
|
style,
|
|
children,
|
|
title,
|
|
open,
|
|
side,
|
|
sideOffset,
|
|
}: {
|
|
className?: string;
|
|
style?: CSSProperties;
|
|
children: React.ReactNode;
|
|
title?: React.ReactNode;
|
|
open?: boolean;
|
|
side?: "left" | "right" | "top" | "bottom";
|
|
sideOffset?: number;
|
|
}) {
|
|
return (
|
|
<ShadcnTooltip delayDuration={750} open={open}>
|
|
<TooltipTrigger asChild>{children}</TooltipTrigger>
|
|
<TooltipContent
|
|
className={cn(className)}
|
|
style={style}
|
|
side={side}
|
|
sideOffset={sideOffset}
|
|
>
|
|
{title}
|
|
</TooltipContent>
|
|
</ShadcnTooltip>
|
|
);
|
|
}
|