@visactor/vchart
Version:
charts lib based @visactor/VGrammar
24 lines (23 loc) • 887 B
TypeScript
import type { ICartesianSeries } from '../../../series';
import { type ILayoutPoint } from '../../../typings';
import type { CrossHairStateByField, CrossHairStateItem } from '../interface';
import type { IDimensionData } from '../../../event/events/dimension/interface';
export declare const layoutByValue: (stateByField: CrossHairStateByField, series: ICartesianSeries, layoutStartPoint: ILayoutPoint, enableRemain?: boolean) => CrossHairStateByField;
export declare const layoutCrosshair: (stateItem: CrossHairStateItem) => {
visible: boolean;
start: {
[x: string]: number;
};
end: {
[x: string]: number;
};
};
export declare const getCartesianCrosshairRect: (dimensionData: IDimensionData, layoutStartPoint: ILayoutPoint) => {
visible: boolean;
start: {
[x: string]: number;
};
end: {
[x: string]: number;
};
};