echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
39 lines (38 loc) • 1.45 kB
TypeScript
import ComponentModel from '../../model/Component.js';
import { ComponentOption, ScaleDataValue, CommonAxisPointerOption } from '../../util/types.js';
interface MapperParamAxisInfo {
axisIndex: number;
axisName: string;
axisId: string;
axisDim: string;
}
interface AxisPointerLink {
xAxisIndex?: number[] | 'all';
yAxisIndex?: number[] | 'all';
xAxisId?: string[];
yAxisId?: string[];
xAxisName?: string[] | string;
yAxisName?: string[] | string;
radiusAxisIndex?: number[] | 'all';
angleAxisIndex?: number[] | 'all';
radiusAxisId?: string[];
angleAxisId?: string[];
radiusAxisName?: string[] | string;
angleAxisName?: string[] | string;
singleAxisIndex?: number[] | 'all';
singleAxisId?: string[];
singleAxisName?: string[] | string;
mapper?(sourceVal: ScaleDataValue, sourceAxisInfo: MapperParamAxisInfo, targetAxisInfo: MapperParamAxisInfo): CommonAxisPointerOption['value'];
}
export interface AxisPointerOption extends ComponentOption, Omit<CommonAxisPointerOption, 'type'> {
mainType?: 'axisPointer';
type?: 'line' | 'shadow' | 'cross' | 'none';
link?: AxisPointerLink[];
}
declare class AxisPointerModel extends ComponentModel<AxisPointerOption> {
static type: "axisPointer";
type: "axisPointer";
coordSysAxesInfo: unknown;
static defaultOption: AxisPointerOption;
}
export default AxisPointerModel;