From de5e964a1c455fffebf95bf992a5a8985a480dd8 Mon Sep 17 00:00:00 2001 From: "lixuefei.1313" Date: Thu, 25 Dec 2025 18:00:50 +0800 Subject: [PATCH] fix: fix type error --- packages/vchart/src/series/pie/animation/animation.ts | 3 ++- packages/vchart/src/series/progress/linear/animation.ts | 3 ++- packages/vchart/src/series/radar/animation.ts | 6 +++--- packages/vchart/src/series/range-column/animation.ts | 3 ++- packages/vchart/src/series/rose/animation.ts | 3 ++- packages/vchart/src/series/sunburst/animation/index.ts | 3 ++- 6 files changed, 13 insertions(+), 8 deletions(-) diff --git a/packages/vchart/src/series/pie/animation/animation.ts b/packages/vchart/src/series/pie/animation/animation.ts index 4d21c7c331..4195c12b1b 100644 --- a/packages/vchart/src/series/pie/animation/animation.ts +++ b/packages/vchart/src/series/pie/animation/animation.ts @@ -4,6 +4,7 @@ import type { Datum } from '../../../typings'; import { Factory } from '../../../core/factory'; import type { IPieAnimationParams, PieAppearPreset } from '../interface'; import type { IMarkGraphic } from '../../../core'; +import { DEFAULT_ANIMATION_CONFIG } from '../../../animation/config'; /** * grow生长option @@ -91,7 +92,7 @@ export const registerPieAnimation = () => { appear: piePresetAnimation(params, preset), enter: pieEnter(params), exit: pieExit(params), - disappear: pieDisappear(params) + disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } }; }); }; diff --git a/packages/vchart/src/series/progress/linear/animation.ts b/packages/vchart/src/series/progress/linear/animation.ts index 2bf9779ed6..2fb2c1d4b5 100644 --- a/packages/vchart/src/series/progress/linear/animation.ts +++ b/packages/vchart/src/series/progress/linear/animation.ts @@ -3,6 +3,7 @@ import { Direction } from '../../../typings/space'; import { Factory } from '../../../core/factory'; import type { ILinearProgressAnimationParams, LinearProgressAppearPreset } from './interface'; import type { IAnimationTypeConfig } from '../../../animation/interface'; +import { DEFAULT_ANIMATION_CONFIG } from '../../../animation/config'; function LinearProgressGrowOption(params: ILinearProgressAnimationParams) { return () => { @@ -57,7 +58,7 @@ export const registerLinearProgressAnimation = () => { return { appear: linearProgressPresetAnimation(params, preset), enter: linearProgressPresetAnimation(params), - disappear: linearProgressDisappear(params) + disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } }; } ); diff --git a/packages/vchart/src/series/radar/animation.ts b/packages/vchart/src/series/radar/animation.ts index 65ee0d1195..e2a6c1f9f2 100644 --- a/packages/vchart/src/series/radar/animation.ts +++ b/packages/vchart/src/series/radar/animation.ts @@ -95,7 +95,7 @@ export const registerRadarAnimation = () => { appear: preset === 'clipIn' ? undefined : radarPresetAnimation(params, preset, 'in'), enter: radarPresetAnimation(params, preset, 'in'), exit: radarPresetAnimation(params, preset, 'out'), - disappear: preset === 'clipIn' ? undefined : radarPresetAnimation(params, preset, 'out'), + disappear: preset === 'clipIn' ? undefined : { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration }, update: [ { channel: ['points', 'center'], @@ -118,7 +118,7 @@ export const registerRadarAnimation = () => { appear: preset === 'clipIn' ? undefined : radarSymbolPresetAnimation(params, preset, 'in'), enter: { type: 'scaleIn' }, exit: { type: 'scaleOut' }, - disappear: preset === 'clipIn' ? undefined : radarSymbolPresetAnimation(params, preset, 'out'), + disappear: preset === 'clipIn' ? undefined : { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration }, update: [ { options: { excludeChannels: ['x', 'y', 'center'] } @@ -136,7 +136,7 @@ export const registerRadarAnimation = () => { Factory.registerAnimation('radarGroup', (params: IRadarAnimationParams, preset: RadarAppearPreset) => { return { appear: radarGroupClipAnimation(params, 'in'), - disappear: radarGroupClipAnimation(params, 'out') + disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } }; }); registerArc(); // clipAngle animation will use arc graphic diff --git a/packages/vchart/src/series/range-column/animation.ts b/packages/vchart/src/series/range-column/animation.ts index a2e8da8168..958ca96c0d 100644 --- a/packages/vchart/src/series/range-column/animation.ts +++ b/packages/vchart/src/series/range-column/animation.ts @@ -1,6 +1,7 @@ import type { IAnimationTypeConfig } from '../../animation/interface'; import { Factory } from '../../core/factory'; import type { IRangeColumnAnimationParams, RangeColumnAppearPreset } from './interface'; +import { DEFAULT_ANIMATION_CONFIG } from '../../animation/config'; export const rangeColumnGrowIn = (params: IRangeColumnAnimationParams): IAnimationTypeConfig => { return { @@ -42,6 +43,6 @@ export const registerRangeColumnAnimation = () => { appear: rangeColumnPresetAnimation(params, preset), enter: rangeColumnGrowIn(params), exit: rangeColumnGrowOut(params), - disappear: rangeColumnGrowOut(params) + disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } })); }; diff --git a/packages/vchart/src/series/rose/animation.ts b/packages/vchart/src/series/rose/animation.ts index 4538e03a20..785adb92d5 100644 --- a/packages/vchart/src/series/rose/animation.ts +++ b/packages/vchart/src/series/rose/animation.ts @@ -1,6 +1,7 @@ import { Factory } from '../../core/factory'; import type { IRoseAnimationParams, RoseAppearPreset } from './interface'; import type { IAnimationTypeConfig } from '../../animation/interface'; +import { DEFAULT_ANIMATION_CONFIG } from '../../animation/config'; function growInType(growField: string) { return growField === 'angle' ? 'growAngleIn' : 'growRadiusIn'; @@ -66,7 +67,7 @@ export const registerRoseAnimation = () => { appear: rosePresetAnimation(params, preset), enter: roseEnter(params), exit: roseExit(params), - disappear: roseDisappear(params) + disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } }; }); }; diff --git a/packages/vchart/src/series/sunburst/animation/index.ts b/packages/vchart/src/series/sunburst/animation/index.ts index 193b7239e3..9d5192f25f 100644 --- a/packages/vchart/src/series/sunburst/animation/index.ts +++ b/packages/vchart/src/series/sunburst/animation/index.ts @@ -3,6 +3,7 @@ import { sunburstEnter } from './enter'; import { sunburstExit } from './exit'; import type { ISunburstAnimationParams, SunburstAppearPreset } from './interface'; import { sunburstPresetAnimation } from './preset'; +import { DEFAULT_ANIMATION_CONFIG } from '../../../animation/config'; export * from './preset'; export * from './enter'; @@ -15,6 +16,6 @@ export const registerSunburstAnimation = () => { appear: sunburstPresetAnimation(params, preset), enter: sunburstEnter(params), exit: sunburstExit(params), - disappear: sunburstExit(params) + disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } })); };