UNPKG

@visactor/vrender-components

Version:

components library for dp visualization

53 lines (45 loc) 2.83 kB
"use strict"; function graphicFadeIn(graphic, delay, duration, easing) { var _a, _b, _c, _d, _e; if (!graphic) return; null === (_a = null == graphic ? void 0 : graphic.animates) || void 0 === _a || _a.forEach((a => a.stop("end"))); const fillOpacityConfig = null !== (_c = null === (_b = graphic.attribute) || void 0 === _b ? void 0 : _b.fillOpacity) && void 0 !== _c ? _c : 1, strokeOpacityConfig = null !== (_e = null === (_d = graphic.attribute) || void 0 === _d ? void 0 : _d.strokeOpacity) && void 0 !== _e ? _e : 1; graphic.setAttributes({ fillOpacity: 0, strokeOpacity: 0 }), graphic.animate().wait(delay).to({ fillOpacity: fillOpacityConfig, strokeOpacity: strokeOpacityConfig }, duration, easing); } function segmentFadeIn(segment, delay, duration, easing) { segment && (graphicFadeIn(segment.startSymbol, delay, duration, easing), segment.lines.forEach((line => graphicFadeIn(line, delay, duration, easing))), graphicFadeIn(segment.line, delay, duration, easing), graphicFadeIn(segment.endSymbol, delay, duration, easing)); } function tagFadeIn(tag, delay, duration, easing) { tag && (graphicFadeIn(tag.getTextShape(), delay, duration, easing), graphicFadeIn(tag.getBgRect(), delay, duration, easing)); } function graphicFadeOut(graphic, delay, duration, easing) { var _a, _b, _c, _d; graphic && (graphic.setAttributes({ fillOpacity: null !== (_b = null === (_a = graphic.attribute) || void 0 === _a ? void 0 : _a.fillOpacity) && void 0 !== _b ? _b : 1, strokeOpacity: null !== (_d = null === (_c = graphic.attribute) || void 0 === _c ? void 0 : _c.strokeOpacity) && void 0 !== _d ? _d : 1 }), graphic.animate().wait(delay).to({ fillOpacity: 0, strokeOpacity: 0 }, duration, easing)); } function segmentFadeOut(segment, delay, duration, easing) { segment && (graphicFadeOut(segment.startSymbol, delay, duration, easing), segment.lines.forEach((line => graphicFadeOut(line, delay, duration, easing))), graphicFadeOut(segment.line, delay, duration, easing), graphicFadeOut(segment.endSymbol, delay, duration, easing)); } function tagFadeOut(tag, delay, duration, easing) { tag && (graphicFadeOut(tag.getTextShape(), delay, duration, easing), graphicFadeOut(tag.getBgRect(), delay, duration, easing)); } Object.defineProperty(exports, "__esModule", { value: !0 }), exports.tagFadeOut = exports.segmentFadeOut = exports.graphicFadeOut = exports.tagFadeIn = exports.segmentFadeIn = exports.graphicFadeIn = void 0, exports.graphicFadeIn = graphicFadeIn, exports.segmentFadeIn = segmentFadeIn, exports.tagFadeIn = tagFadeIn, exports.graphicFadeOut = graphicFadeOut, exports.segmentFadeOut = segmentFadeOut, exports.tagFadeOut = tagFadeOut; //# sourceMappingURL=common.js.map