123456789101112131415161718192021222324252627282930313233 |
- import VisualMapping, { VisualMappingOption } from './VisualMapping.js';
- import { BuiltinVisualProperty, ParsedValue, DimensionLoose, StageHandlerProgressExecutor } from '../util/types.js';
- import SeriesData from '../data/SeriesData.js';
- declare type VisualMappingCollection<VisualState extends string> = {
- [key in VisualState]?: {
- [key in BuiltinVisualProperty]?: VisualMapping;
- } & {
- __alphaForOpacity?: VisualMapping;
- };
- };
- declare type VisualOption = {
- [key in BuiltinVisualProperty]?: any;
- };
- export declare function createVisualMappings<VisualState extends string>(option: Partial<Record<VisualState, VisualOption>>, stateList: readonly VisualState[], supplementVisualOption: (mappingOption: VisualMappingOption, state: string) => void): VisualMappingCollection<VisualState>;
- export declare function replaceVisualOption<T extends string>(thisOption: Partial<Record<T, any>>, newOption: Partial<Record<T, any>>, keys: readonly T[]): void;
- /**
- * @param stateList
- * @param visualMappings
- * @param list
- * @param getValueState param: valueOrIndex, return: state.
- * @param scope Scope for getValueState
- * @param dimension Concrete dimension, if used.
- */
- export declare function applyVisual<VisualState extends string, Scope>(stateList: readonly VisualState[], visualMappings: VisualMappingCollection<VisualState>, data: SeriesData, getValueState: (this: Scope, valueOrIndex: ParsedValue | number) => VisualState, scope?: Scope, dimension?: DimensionLoose): void;
- /**
- * @param data
- * @param stateList
- * @param visualMappings <state, Object.<visualType, module:echarts/visual/VisualMapping>>
- * @param getValueState param: valueOrIndex, return: state.
- * @param dim dimension or dimension index.
- */
- export declare function incrementalApplyVisual<VisualState extends string>(stateList: readonly VisualState[], visualMappings: VisualMappingCollection<VisualState>, getValueState: (valueOrIndex: ParsedValue | number) => VisualState, dim?: DimensionLoose): StageHandlerProgressExecutor;
- export {};
|