UNPKG

@smkit/ui

Version:

UI Kit of SberMarketing

18 lines (17 loc) 856 B
import { type ITooltipPosition, type Mode, type Position, type WindowScroll } from './types'; export declare function getPositionByCursor(tooltipElement: HTMLElement, position: Position, evt: MouseEvent, scroll?: WindowScroll): ITooltipPosition | null; export declare function getArrowPositionByElement(tooltipElement: HTMLElement, position: Position, evt: MouseEvent, pos: { x: number; y: number; }, scroll: { x: number; y: number; }): { x: number; y: number; }; export declare function getPositionByElement(tooltipElement: HTMLElement, position: Position, evt: MouseEvent, scroll?: WindowScroll): ITooltipPosition | null; export declare function getTooltipPosition(evt: MouseEvent, tooltipElement: HTMLElement, mode: Mode, position: Position, win?: Window): { tooltip: ITooltipPosition; arrow: ITooltipPosition; } | null;