UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

90 lines (89 loc) 2.5 kB
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, * until user specified 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;