@visactor/vchart
Version:
charts lib based @visactor/VGrammar
34 lines (28 loc) • 924 B
JavaScript
import { Factory } from "../../core/factory";
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: rangeColumnGrowOut(params)
})));
};
//# sourceMappingURL=animation.js.map