@visactor/vchart
Version:
charts lib based @visactor/VGrammar
19 lines (18 loc) • 1.15 kB
TypeScript
import type { IDimensionData } from '../../../../event';
import { type ILayoutPoint } from '../../../../typings';
import type { IFixedTooltipPositionPattern, IGlobalTooltipPositionPattern, TooltipFixedPosition } from '../../../../typings/tooltip/position';
export declare const getActualTooltipPositionValue: (position: number | ((event: MouseEvent) => number), event: MouseEvent) => number;
export type TooltipPositionType = -2 | -1 | 0 | 1 | 2;
export declare const positionType: Record<TooltipFixedPosition, [TooltipPositionType, TooltipPositionType]>;
export declare const getPositionType: (position: TooltipFixedPosition, dim: 'x' | 'y', defaultCase?: TooltipPositionType) => TooltipPositionType;
export declare const getCartesianCrosshairRect: (dimensionData: IDimensionData, layoutStartPoint: ILayoutPoint) => {
visible: boolean;
start: {
[x: string]: number;
};
end: {
[x: string]: number;
};
};
export declare const isGlobalTooltipPositionPattern: (obj: any) => obj is IGlobalTooltipPositionPattern;
export declare const isFixedTooltipPositionPattern: (obj: any) => obj is IFixedTooltipPositionPattern;