UNPKG

@redocly/theme

Version:

Shared UI components lib

16 lines (15 loc) 711 B
import type { RefObject } from 'react'; import type { TooltipPlacement, TooltipProps } from '../../core/types'; type TooltipFallbackPlacementParams = { isOpened: boolean; placement: TooltipPlacement; arrowPosition: TooltipProps['arrowPosition']; fallbackPlacements: TooltipPlacement[] | undefined; tooltipBodyRef: RefObject<HTMLElement | null>; }; type TooltipFallbackPlacementResult = { activePlacement: TooltipPlacement; activeArrowPosition: TooltipProps['arrowPosition']; }; export declare function useTooltipFallbackPlacement({ isOpened, placement, arrowPosition, fallbackPlacements, tooltipBodyRef, }: TooltipFallbackPlacementParams): TooltipFallbackPlacementResult; export {};