| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import { Group } from '../../util/graphic.js';
- import SeriesData from '../../data/SeriesData.js';
- import type { ZRColor } from '../../util/types.js';
- interface RippleEffectCfg {
- showEffectOn?: 'emphasis' | 'render';
- rippleScale?: number;
- brushType?: 'fill' | 'stroke';
- period?: number;
- effectOffset?: number;
- z?: number;
- zlevel?: number;
- symbolType?: string;
- color?: ZRColor;
- rippleEffectColor?: ZRColor;
- rippleNumber?: number;
- }
- declare class EffectSymbol extends Group {
- private _effectCfg;
- constructor(data: SeriesData, idx: number);
- stopEffectAnimation(): void;
- startEffectAnimation(effectCfg: RippleEffectCfg): void;
- /**
- * Update effect symbol
- */
- updateEffectAnimation(effectCfg: RippleEffectCfg): void;
- /**
- * Highlight symbol
- */
- highlight(): void;
- /**
- * Downplay symbol
- */
- downplay(): void;
- getSymbolType(): string;
- /**
- * Update symbol properties
- */
- updateData(data: SeriesData, idx: number): void;
- fadeOut(cb: () => void): void;
- }
- export default EffectSymbol;
|