@deltares/fews-web-oc-charts
Version:
FEWS Chart Library
13 lines (12 loc) • 687 B
TypeScript
import { TooltipPosition } from '../Tooltip/tooltip.js';
export type MouseOverDirectionMode = 'horizontal' | 'vertical';
export interface MouseOverDirectionStrategy {
key: 'x' | 'y';
inverseKey: 'x' | 'y';
valueLabelSelector: '.mouse-x text' | '.mouse-y text';
defaultTooltipPosition: TooltipPosition;
createLinePath: (width: number, height: number) => string;
pointerValue: (mouse: [number, number], xScale: any, yScale: any) => number | Date;
tooltipBaseX: (mouse: [number, number], marginLeft: number, pointerType: string | null) => number;
}
export declare function getMouseOverDirectionStrategy(mode: MouseOverDirectionMode): MouseOverDirectionStrategy;