Skip to content

Commit 69cd6f5

Browse files
committed
Fix transition not completing issue
1 parent 761067e commit 69cd6f5

File tree

4 files changed

+15
-8
lines changed

4 files changed

+15
-8
lines changed

dist/vue-funnel-graph.esm.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,11 @@ var script = {
9696
methods: {
9797
enterTransition: function enterTransition(el, done) {
9898
if (!this.animated) { done(); }
99+
setTimeout(function () { return done(); }, 700);
99100
},
100101
leaveTransition: function leaveTransition(el, done) {
101102
if (!this.animated) { done(); }
103+
setTimeout(function () { return done(); }, 700);
102104
},
103105
is2d: function is2d() {
104106
return this.graph.is2d();
@@ -357,17 +359,17 @@ var browser = createInjector;
357359
var __vue_script__ = script;
358360

359361
/* template */
360-
var __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"funnel svg-funnel-js",class:{'svg-funnel-js--vertical': _vm.direction === 'vertical'}},[_c('div',{staticClass:"svg-funnel-js__container"},[_c('svg',{attrs:{"width":_vm.width,"height":_vm.height}},[_c('defs',_vm._l((_vm.gradientSet),function(colors,index){return _c('linearGradient',{key:index,attrs:{"id":("funnelGradient-" + ((index+1))),"gradientTransform":_vm.gradientAngle}},_vm._l((colors.values),function(color,index){return _c('stop',{key:index,attrs:{"stop-color":color,"offset":_vm.offsetColor(index, colors.values.length)}})}),1)}),1),_vm._v(" "),_vm._l((_vm.paths),function(path,index){return _c('path',{key:index,attrs:{"fill":_vm.colorSet[index].fill,"stroke":_vm.colorSet[index].fill,"d":path}})})],2)]),_vm._v(" "),_c('transition-group',{staticClass:"svg-funnel-js__labels",attrs:{"name":"appear","tag":"div"}},_vm._l((_vm.valuesFormatted),function(value,index){return _c('div',{key:_vm.labels[index].toLowerCase().split(' ').join('-'),staticClass:"svg-funnel-js__label",class:("label-" + ((index+1)))},[_c('div',{staticClass:"label__value"},[_vm._v(_vm._s(value))]),_vm._v(" "),(_vm.labels)?_c('div',{staticClass:"label__title"},[_vm._v(_vm._s(_vm.labels[index]))]):_vm._e(),_vm._v(" "),(_vm.displayPercentage && _vm.percentages()[index] !== 100)?_c('div',{staticClass:"label__percentage"},[_vm._v("\n "+_vm._s(_vm.percentages()[index])+"%\n ")]):_vm._e(),_vm._v(" "),(_vm.is2d())?_c('div',{staticClass:"label__segment-percentages"},[_c('ul',{staticClass:"segment-percentage__list"},_vm._l((_vm.subLabels),function(subLabel,j){return _c('li',{key:j},[_vm._v("\n "+_vm._s(subLabel)+":\n "),_c('span',{staticClass:"percentage__list-label"},[_vm._v(_vm._s(_vm.twoDimPercentages()[index][j])+"%")])])}),0)]):_vm._e()])}),0),_vm._v(" "),_c('transition',{attrs:{"name":"fade"}},[(_vm.is2d())?_c('div',{staticClass:"svg-funnel-js__subLabels"},_vm._l((_vm.subLabels),function(subLabel,index){return _c('div',{key:index,class:("svg-funnel-js__subLabel svg-funnel-js__subLabel-" + ((index + 1)))},[_c('div',{staticClass:"svg-funnel-js__subLabel--color",style:(_vm.subLabelBackgrounds(index))}),_vm._v(" "),_c('div',{staticClass:"svg-funnel-js__subLabel--title"},[_vm._v(_vm._s(subLabel))])])}),0):_vm._e()])],1)};
362+
var __vue_render__ = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"funnel svg-funnel-js",class:{'svg-funnel-js--vertical': _vm.direction === 'vertical'}},[_c('div',{staticClass:"svg-funnel-js__container"},[_c('svg',{attrs:{"width":_vm.width,"height":_vm.height}},[_c('defs',_vm._l((_vm.gradientSet),function(colors,index){return _c('linearGradient',{key:index,attrs:{"id":("funnelGradient-" + ((index+1))),"gradientTransform":_vm.gradientAngle}},_vm._l((colors.values),function(color,index){return _c('stop',{key:index,attrs:{"stop-color":color,"offset":_vm.offsetColor(index, colors.values.length)}})}),1)}),1),_vm._v(" "),_vm._l((_vm.paths),function(path,index){return _c('path',{key:index,attrs:{"fill":_vm.colorSet[index].fill,"stroke":_vm.colorSet[index].fill,"d":path}})})],2)]),_vm._v(" "),_c('transition-group',{staticClass:"svg-funnel-js__labels",attrs:{"name":"appear","tag":"div"},on:{"enter":_vm.enterTransition,"leave":_vm.leaveTransition}},_vm._l((_vm.valuesFormatted),function(value,index){return _c('div',{key:_vm.labels[index].toLowerCase().split(' ').join('-'),staticClass:"svg-funnel-js__label",class:("label-" + ((index+1)))},[_c('div',{staticClass:"label__value"},[_vm._v(_vm._s(value))]),_vm._v(" "),(_vm.labels)?_c('div',{staticClass:"label__title"},[_vm._v(_vm._s(_vm.labels[index]))]):_vm._e(),_vm._v(" "),(_vm.displayPercentage && _vm.percentages()[index] !== 100)?_c('div',{staticClass:"label__percentage"},[_vm._v("\n "+_vm._s(_vm.percentages()[index])+"%\n ")]):_vm._e(),_vm._v(" "),(_vm.is2d())?_c('div',{staticClass:"label__segment-percentages"},[_c('ul',{staticClass:"segment-percentage__list"},_vm._l((_vm.subLabels),function(subLabel,j){return _c('li',{key:j},[_vm._v("\n "+_vm._s(subLabel)+":\n "),_c('span',{staticClass:"percentage__list-label"},[_vm._v(_vm._s(_vm.twoDimPercentages()[index][j])+"%")])])}),0)]):_vm._e()])}),0),_vm._v(" "),_c('transition',{attrs:{"name":"fade"},on:{"enter":_vm.enterTransition,"leave":_vm.leaveTransition}},[(_vm.is2d())?_c('div',{staticClass:"svg-funnel-js__subLabels"},_vm._l((_vm.subLabels),function(subLabel,index){return _c('div',{key:index,class:("svg-funnel-js__subLabel svg-funnel-js__subLabel-" + ((index + 1)))},[_c('div',{staticClass:"svg-funnel-js__subLabel--color",style:(_vm.subLabelBackgrounds(index))}),_vm._v(" "),_c('div',{staticClass:"svg-funnel-js__subLabel--title"},[_vm._v(_vm._s(subLabel))])])}),0):_vm._e()])],1)};
361363
var __vue_staticRenderFns__ = [];
362364

363365
/* style */
364366
var __vue_inject_styles__ = function (inject) {
365367
if (!inject) { return }
366-
inject("data-v-72f2b16c_0", { source: ".appear-enter-active[data-v-72f2b16c],.appear-leave-active[data-v-72f2b16c]{transition:all .7s ease-in-out}.appear-enter-to[data-v-72f2b16c],.appear-leave[data-v-72f2b16c]{max-width:100%;max-height:100%;opacity:1}.appear-enter[data-v-72f2b16c],.appear-leave-to[data-v-72f2b16c]{max-width:0;max-height:0;opacity:0}.fade-enter-active[data-v-72f2b16c],.fade-leave-active[data-v-72f2b16c]{transition:all .3s ease}.fade-enter-to[data-v-72f2b16c],.fade-leave[data-v-72f2b16c]{opacity:1}.fade-enter[data-v-72f2b16c],.fade-leave-to[data-v-72f2b16c]{opacity:0}", map: undefined, media: undefined });
368+
inject("data-v-44059b02_0", { source: ".appear-enter-active[data-v-44059b02],.appear-leave-active[data-v-44059b02]{transition:all .7s ease-in-out}.appear-enter-to[data-v-44059b02],.appear-leave[data-v-44059b02]{max-width:100%;max-height:100%;opacity:1}.appear-enter[data-v-44059b02],.appear-leave-to[data-v-44059b02]{max-width:0;max-height:0;opacity:0}.fade-enter-active[data-v-44059b02],.fade-leave-active[data-v-44059b02]{transition:all .3s ease}.fade-enter-to[data-v-44059b02],.fade-leave[data-v-44059b02]{opacity:1}.fade-enter[data-v-44059b02],.fade-leave-to[data-v-44059b02]{opacity:0}", map: undefined, media: undefined });
367369

368370
};
369371
/* scoped */
370-
var __vue_scope_id__ = "data-v-72f2b16c";
372+
var __vue_scope_id__ = "data-v-44059b02";
371373
/* module identifier */
372374
var __vue_module_identifier__ = undefined;
373375
/* functional template */

0 commit comments

Comments
 (0)