@visactor/vchart
Version:
charts lib based @visactor/VGrammar
43 lines (34 loc) • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
}), exports.registerLinearProgressAnimation = exports.linearProgressPresetAnimation = exports.Appear_FadeIn = exports.linearProgressDisappear = void 0;
const factory_1 = require("../../../core/factory");
function LinearProgressGrowOption(params) {
return () => "vertical" === params.direction ? {
orient: "negative"
} : {
orient: "positive"
};
}
const Appear_Grow = params => ({
type: "horizontal" === params.direction ? "growWidthIn" : "growHeightIn",
options: LinearProgressGrowOption(params)
}), linearProgressDisappear = params => ({
type: "horizontal" === params.direction ? "growWidthOut" : "growHeightOut",
options: LinearProgressGrowOption(params)
});
function linearProgressPresetAnimation(params, preset = "grow") {
return !1 === preset ? {} : "fadeIn" === preset ? exports.Appear_FadeIn : Appear_Grow(params);
}
exports.linearProgressDisappear = linearProgressDisappear, exports.Appear_FadeIn = {
type: "fadeIn"
}, exports.linearProgressPresetAnimation = linearProgressPresetAnimation;
const registerLinearProgressAnimation = () => {
factory_1.Factory.registerAnimation("linearProgress", ((params, preset) => ({
appear: linearProgressPresetAnimation(params, preset),
enter: linearProgressPresetAnimation(params),
disappear: (0, exports.linearProgressDisappear)(params)
})));
};
exports.registerLinearProgressAnimation = registerLinearProgressAnimation;
//# sourceMappingURL=animation.js.map