import React from "react";
import { TooltipContent } from "./TooltipContent";
import { TooltipTrigger } from "./TooltipTrigger";
import { Tooltip as TooltipPrimitive } from "radix-ui";
export const TooltipRoot = ({
children,
...props
}: TooltipPrimitive.TooltipProps) => (
{children}
);
TooltipRoot.displayName = "TooltipRoot";
export const TooltipPortal = (props: TooltipPrimitive.TooltipPortalProps) => (
{props.children}
);
TooltipPortal.displayName = "TooltipPortal";
export const TooltipProvider = (
props: TooltipPrimitive.TooltipProviderProps
) => (
{props.children}
);
TooltipProvider.displayName = "TooltipProvider";
const Provider = TooltipProvider;
const Root = TooltipRoot;
const Portal = TooltipPortal;
const Trigger = TooltipTrigger;
const Content = TooltipContent;
type TooltipProps = {
Root: typeof Root;
Portal: typeof Portal;
Provider: typeof Provider;
Content: typeof Content;
Trigger: typeof Trigger;
};
/**
* Tooltip
*/
export const Tooltip: TooltipProps = {
Provider,
Root,
Content,
Trigger,
Portal,
};