@visactor/vchart
Version:
charts lib based @visactor/VGrammar
45 lines (44 loc) • 1.16 kB
TypeScript
import type { IPolarSeries } from '../../../series';
import type { CrossHairStateByField, CrossHairStateItem } from '../interface';
import type { ILayoutPoint } from '../../../typings/layout';
export declare const layoutByValue: (stateByField: CrossHairStateByField, series: IPolarSeries, enableRemain?: boolean) => void;
export declare const layoutCrosshair: (stateItem: CrossHairStateItem, layoutStartPoint: ILayoutPoint, smooth?: boolean) => {
center: {
x: number;
y: number;
};
innerRadius: number;
radius: number;
startAngle: number;
endAngle: number;
start?: undefined;
end?: undefined;
sides?: undefined;
} | {
start: {
x: number;
y: number;
};
end: {
x: number;
y: number;
};
center?: undefined;
innerRadius?: undefined;
radius?: undefined;
startAngle?: undefined;
endAngle?: undefined;
sides?: undefined;
} | {
center: {
x: number;
y: number;
};
startAngle: number;
endAngle: number;
radius: number;
sides: number;
innerRadius?: undefined;
start?: undefined;
end?: undefined;
};