@redocly/theme
Version:
Shared UI components lib
16 lines (15 loc) • 711 B
TypeScript
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 {};