import VisualMapModel, { VisualMapOption } from './VisualMapModel.js';
|
import { ItemStyleOption } from '../../util/types.js';
|
declare type VisualState = VisualMapModel['stateList'][number];
|
export interface ContinousVisualMapOption extends VisualMapOption {
|
align?: 'auto' | 'left' | 'right' | 'top' | 'bottom';
|
/**
|
* This prop effect default component type determine
|
* @see echarts/component/visualMap/typeDefaulter.
|
*/
|
calculable?: boolean;
|
/**
|
* selected range. In default case `range` is [min, max]
|
* and can auto change along with modification of min max,
|
* util user specifid a range.
|
*/
|
range?: number[];
|
/**
|
* Whether to enable hover highlight.
|
*/
|
hoverLink?: boolean;
|
/**
|
* The extent of hovered data.
|
*/
|
hoverLinkDataSize?: number;
|
/**
|
* Whether trigger hoverLink when hover handle.
|
* If not specified, follow the value of `realtime`.
|
*/
|
hoverLinkOnHandle?: boolean;
|
handleIcon?: string;
|
handleSize?: string | number;
|
handleStyle?: ItemStyleOption;
|
indicatorIcon?: string;
|
indicatorSize?: string | number;
|
indicatorStyle?: ItemStyleOption;
|
emphasis?: {
|
handleStyle?: ItemStyleOption;
|
};
|
}
|
declare class ContinuousModel extends VisualMapModel<ContinousVisualMapOption> {
|
static type: "visualMap.continuous";
|
type: "visualMap.continuous";
|
/**
|
* @override
|
*/
|
optionUpdated(newOption: ContinousVisualMapOption, isInit: boolean): void;
|
/**
|
* @protected
|
* @override
|
*/
|
resetItemSize(): void;
|
/**
|
* @private
|
*/
|
_resetRange(): void;
|
/**
|
* @protected
|
* @override
|
*/
|
completeVisualOption(): void;
|
/**
|
* @override
|
*/
|
setSelected(selected: number[]): void;
|
/**
|
* @public
|
*/
|
getSelected(): [number, number];
|
/**
|
* @override
|
*/
|
getValueState(value: number): VisualState;
|
findTargetDataIndices(range: number[]): {
|
seriesId: string;
|
dataIndex: number[];
|
}[];
|
/**
|
* @implement
|
*/
|
getVisualMeta(getColorVisual: (value: number, valueState: VisualState) => string): {
|
stops: {
|
value: number;
|
color: string;
|
}[];
|
outerColors: string[];
|
};
|
static defaultOption: ContinousVisualMapOption;
|
}
|
export default ContinuousModel;
|