UNPKG

@visactor/vchart

Version:

charts lib based @visactor/VGrammar

82 lines (70 loc) 2.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.registerLiquidAnimation = exports.liquidGroupPresetAnimation = exports.liquidPresetAnimation = void 0; const factory_1 = require("../../core/factory"), Appear_Wave = { duration: 2e3, loop: !0, channel: { wave: { from: 0, to: 1 } } }, Appear_Grow = params => ({ duration: 2e3, channel: { wave: { from: 0, to: 1 }, height: params.height, dy: params.dy } }), Appear_WaveGrow = Appear_Grow, Appear_Group_Grow = params => ({ duration: 2e3, channel: { dy: params.dy } }), Appear_Group_WaveGrow = params => ({ duration: 2e3, channel: { dy: params.dy } }); function liquidPresetAnimation(params, preset) { switch (preset) { case "wave": default: return Appear_Wave; case "grow": return Appear_Grow(params); case "waveGrow": return Appear_WaveGrow(params); } } function liquidGroupPresetAnimation(params, preset) { switch (preset) { case "wave": default: return Appear_Wave; case "grow": return Appear_Group_Grow(params); case "waveGrow": return Appear_Group_WaveGrow(params); } } exports.liquidPresetAnimation = liquidPresetAnimation, exports.liquidGroupPresetAnimation = liquidGroupPresetAnimation; const registerLiquidAnimation = () => { factory_1.Factory.registerAnimation("liquid", ((params, preset) => ({ appear: liquidPresetAnimation(params, preset), enter: liquidPresetAnimation(params, preset), exit: liquidPresetAnimation(params, preset) }))), factory_1.Factory.registerAnimation("liquidGroup", ((params, preset) => ({ appear: liquidGroupPresetAnimation(params, preset), enter: liquidGroupPresetAnimation(params, preset), exit: liquidGroupPresetAnimation(params, preset) }))); }; exports.registerLiquidAnimation = registerLiquidAnimation; //# sourceMappingURL=animation.js.map