UNPKG

@openhands/ui

Version:
22 lines (21 loc) 875 B
import { UseFloatingOptions } from '@floating-ui/react'; import { PropsWithChildren } from 'react'; import { BaseProps } from '../../shared/types'; type ControlledTooltipProps = { open: boolean; setOpen: React.Dispatch<React.SetStateAction<boolean>>; }; type UncontrolledTooltipProps = { open?: undefined; setOpen?: undefined; }; type TooltipTriggerType = "click" | "hover"; type BaseTooltipProps = { text: string; withArrow?: boolean; placement?: UseFloatingOptions["placement"]; trigger?: TooltipTriggerType; } & BaseProps; export type TooltipProps = BaseTooltipProps & (ControlledTooltipProps | UncontrolledTooltipProps); export declare const Tooltip: ({ children, className, text, withArrow, placement, open, setOpen: setOpenProp, trigger, testId, }: PropsWithChildren<TooltipProps>) => import("react/jsx-runtime").JSX.Element; export {};