@visactor/vchart
Version:
charts lib based @visactor/VGrammar
32 lines (27 loc) • 859 B
JavaScript
import { Factory } from "../../core";
import { DEFAULT_ANIMATION_CONFIG } from "../../animation/config";
const Appear_Grow = params => ({
channel: {
angle: {
from: params.startAngle + Math.PI / 2
}
}
}), Appear_FadeIn = {
type: "fadeIn"
};
export function gaugePointerPresetAnimation(params, preset) {
return "fadeIn" === preset ? Appear_FadeIn : Appear_Grow(params);
}
export const registerGaugePointerAnimation = () => {
Factory.registerAnimation("gaugePointer", ((params, preset) => {
const animation = gaugePointerPresetAnimation(params, preset);
return {
appear: animation,
enter: animation,
disappear: {
duration: DEFAULT_ANIMATION_CONFIG.disappear.duration
}
};
}));
};
//# sourceMappingURL=animation.js.map