mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
35 lines
857 B
TypeScript
35 lines
857 B
TypeScript
import {
|
|||
|
|
Tooltip,
|
||
|
|
TooltipContent,
|
||
|
|
TooltipProvider,
|
||
|
|
TooltipTrigger,
|
||
|
|
} from "@/components/ui/tooltip"
|
||
|
|
import {PropsWithChildren} from "react";
|
||
|
|
|
||
|
|
export type TooltipCustomProps = PropsWithChildren<{
|
||
|
|
text: string
|
||
|
|
disabled?: any
|
||
|
|
}>;
|
||
|
|
|
||
|
|
export function TooltipCustom(props: TooltipCustomProps) {
|
||
|
|
return (
|
||
|
|
<>
|
||
|
|
{props.disabled ?
|
||
|
|
<TooltipProvider>
|
||
|
|
<Tooltip>
|
||
|
|
<TooltipTrigger className="w-full">
|
||
|
|
{props.children}
|
||
|
|
</TooltipTrigger>
|
||
|
|
<TooltipContent>
|
||
|
|
<p>{props.text}</p>
|
||
|
|
</TooltipContent>
|
||
|
|
</Tooltip>
|
||
|
|
</TooltipProvider>
|
||
|
|
:
|
||
|
|
props.children
|
||
|
|
}
|
||
|
|
</>
|
||
|
|
|
||
|
|
)
|
||
|
|
}
|