UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

38 lines (31 loc) 1.04 kB
import { Factory } from "../../core/factory"; import { DEFAULT_ANIMATION_CONFIG } from "../../animation/config"; export const rangeColumnGrowIn = params => ({ type: "growCenterIn", options: { direction: "horizontal" === params.direction ? "x" : "y" } }); const Appear_FadeIn = { type: "fadeIn" }; export const rangeColumnGrowOut = params => ({ type: "growCenterOut", options: { direction: "horizontal" === params.direction ? "x" : "y" } }); export function rangeColumnPresetAnimation(params, preset) { return "fadeIn" === preset ? Appear_FadeIn : rangeColumnGrowIn(params); } export const registerRangeColumnAnimation = () => { Factory.registerAnimation("rangeColumn", ((params, preset) => ({ appear: rangeColumnPresetAnimation(params, preset), enter: rangeColumnGrowIn(params), exit: rangeColumnGrowOut(params), disappear: { duration: DEFAULT_ANIMATION_CONFIG.disappear.duration } }))); }; //# sourceMappingURL=animation.js.map