@smkit/ui
Version:
UI Kit of SberMarketing
18 lines (17 loc) • 856 B
TypeScript
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;