import { Placement, QA } from '../common'; import { CSSProperties, HTMLAttributes, ReactElement, ReactNode } from 'react'; import { UseHoverProps } from '@floating-ui/react'; export type TooltipProps = { /** Компонент на котором показывать подсказку */ children: ReactElement; /** Текст подсказки */ content: ReactNode; /** Расположение */ placement?: Placement | `${Placement}`; /** Принудительная установка состояния */ isOpen?: boolean; /** Обработчик смены состояния */ setIsOpen?: (newIsOpen: boolean) => void; /** Рендер в root или рядом */ isPortal?: boolean; } & QA & Pick & Pick & Pick, 'className'>;