dchart-core
Advanced tools
Comparing version 2.3.17 to 2.3.18
@@ -1,1 +0,1 @@ | ||
function BarMultiHoriColumn(e,i){var r={xaxis:{orient:"bottom",key:"y",min:0},yaxis:{type:"category",key:"x"},label:{pos:"center",dy:".5em"}};this.enterSerie=[],this.outerSerie=[],r=_.deepMerge(r,i),DataV.call(this,e,r)}var DataV=require("./barHorizontal"),d3=require("d3"),_=require("../util");BarMultiHoriColumn=DataV.extend(BarMultiHoriColumn,{beforeRender:function(){DataV.prototype.beforeRender.call(this);var e=this.options,i=this.data(),r=e.xaxis.key;if(e.xaxis.maxAmount&&e.xaxis.minAmount)e.xaxis.max=maxAmount,e.xaxis.min=e.xaxis.minAmount;else{var s=[];i.length&&i.forEach(function(e,i){e.minSum=0,e.maxSum=0,s[i]||(s[i]={max:0,min:0}),e[r].forEach(function(e){e>=0&&(s[i].max+=e),0>e&&(s[i].min+=e)})}),e.xaxis.max=e.xaxis.maxAmount?maxAmount:_.maxBy(s,function(e){return e.max}).max,e.xaxis.min=e.xaxis.minAmount?e.xaxis.minAmount:_.minBy(s,function(e){return e.min}).min}},updateBeforeRender:function(){BarMultiHoriColumn.prototype.beforeRender.call(this)},renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,i,r=this.options,s=this.data(),a=this,t=r.xaxis.key,n=r.yaxis.key;e=this.getComs("axis","xaxis"),i=this.getComs("axis","yaxis");var l=e.getX(),o=i.getX(),m=(_.maxBy(s,function(e){return e[t].length})[t].length,function(e,i,s){e.each(function(e,m){var u=d3.select(this),x=u.selectAll(".serie"),c=u.selectAll(".serie-label"),d=Math.abs(l(0)-l(e[t]));r.withAnimated?(x.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:function(){return e[t]>=0?l(Math.max(i.maxSum,r.xaxis.min)):(i.minSum+=e[t],l(i.minSum))},y:o(e[n]),width:function(){return r.xaxis.min>i.maxSum?(i.maxSum+=e[t],d-l(r.xaxis.min)):(i.maxSum+=e[t],d)},height:o.rangeBand(),"class":"serie serie"+(m+1)}),c.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:function(){var s=r.label.pos;return"left"===s?e[t]>=0&&l(i.maxSum)-d||l(i.minSum):"center"===s?e[t]>=0&&l(i.maxSum)+d/2||l(i.minSum)-d/2:e[t]>=0&&l(i.maxSum)||l(i.minSum)-d},y:o(e[n])+o.rangeBand()/2,dx:r.series[m]&&r.series[m].label&&r.series[m].label.dx||r.label.dx||0,dy:r.series[m]&&r.series[m].label&&r.series[m].label.dy||r.label.dy||0})):(x.attr({x:function(){return e[t]>=0?l(Math.max(i.maxSum,r.xaxis.min)):(i.minSum+=e[t],l(i.minSum))},y:o(e[n]),width:function(){return r.xaxis.min>i.maxSum?(i.maxSum+=e[t],d-l(r.xaxis.min)):(i.maxSum+=e[t],d)},height:o.rangeBand(),"class":"serie serie"+(m+1)}),c.attr({x:function(){var s=r.label.pos;return"left"===s?e[t]>=0&&l(i.maxSum)+d||l(i.minSum):"center"===s?e[t]>=0&&l(i.maxSum)+d/2||l(i.minSum)-d/2:e[t]>=0&&l(i.maxSum)||l(i.minSum)-d},y:o(e[n])+o.rangeBand()/2,dx:r.series[m]&&r.series[m].label&&r.series[m].label.dx||r.label.dx||0,dy:r.series[m]&&r.series[m].label&&r.series[m].label.dy||r.label.dy||0})),x.style({fill:function(){return r.series[m]&&r.series[m].color&&r.series[m].color.res||r.color&&r.color.res},stroke:function(){return r.series[m]&&r.series[m].frameColor&&r.series[m].frameColor.res||r.frameColor&&r.frameColor.res},"stroke-width":function(){return r.series[m]&&r.series[m].frameColorWidth||r.frameColorWidth}}),c.html(function(){var n=r.series[m]&&r.series[m].label&&r.series[m].label.format||r.label.format||null;return n?n.call(a,e,s):i[t][m]}).style({"text-anchor":function(){return r.series[m]&&r.series[m].label&&r.series[m].label.anchor||r.label.anchor||"middle"},display:function(){var e=r.series[m]&&"boolean"==typeof r.series[m].show?r.series[m].show:"boolean"==typeof r.label.show?r.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(r.series[m]&&r.series[m].label&&r.series[m].label["font-size"]||r.label["font-size"]||"10")+"px"},fill:function(){return r.series[m]&&r.series[m].label&&r.series[m].label.color||r.label.color},stroke:r.label.strokeWidth&&r.series[m]&&r.series[m].label&&r.series[m].label.color||r.label.color||"#fff","stroke-width":r.label.strokeWidth})})}),u=this.series.selectAll(".series-group").data(this._data,function(e){return e[n]});this.outerSeries=u.exit().remove(),this.enterSeries=u.enter().append("g").attr("class","series-group"),u.each(function(i,s){var t=d3.select(this),u=t.selectAll(".serie-single").data(a.trans(i)),x=u.enter().append("g").attr("class","serie serie-single").each(function(i,s){var a=d3.select(this);a.append("rect").attr({"class":"serie serie"+(s+1),x:l(e.getMin()),y:o(i[n]),width:0,height:o.rangeBand()}),a.append("text").attr({"class":"serie-label serie"+(s+1)+"-label",x:l(e.getMin()),y:o(i[n])+o.rangeBand()/2,dx:r.series[s]&&r.series[s].label&&r.series[s].label.dx||r.label.dx||0,dy:r.series[s]&&r.series[s].label&&r.series[s].label.dy||r.label.dy||0})});m(u,i,s),a.enterSerie[s]=x,a.outerSerie[s]=u.exit().remove()})},updateSeries:function(){BarMultiHoriColumn.prototype.renderSeries.call(this)}}),module.exports=BarMultiHoriColumn; | ||
function BarMultiHoriColumn(e,i){var r={xaxis:{orient:"bottom",key:"y",min:0},yaxis:{type:"category",key:"x"},label:{pos:"center",dy:".5em"}};this.enterSerie=[],this.outerSerie=[],r=_.deepMerge(r,i),DataV.call(this,e,r)}var DataV=require("./barHorizontal"),d3=require("d3"),_=require("../util");BarMultiHoriColumn=DataV.extend(BarMultiHoriColumn,{beforeRender:function(){DataV.prototype.beforeRender.call(this);var e=this.options,i=this.data(),r=e.xaxis.key;if(e.xaxis.maxAmount&&e.xaxis.minAmount)e.xaxis.max=maxAmount,e.xaxis.min=e.xaxis.minAmount;else{var a=[];i.length&&i.forEach(function(e,i){e.minSum=0,e.maxSum=0,a[i]||(a[i]={max:0,min:0}),e[r].forEach(function(e){e>=0&&(a[i].max+=e),0>e&&(a[i].min+=e)})}),e.xaxis.max=e.xaxis.maxAmount?maxAmount:_.maxBy(a,function(e){return e.max}).max,e.xaxis.min=e.xaxis.minAmount?e.xaxis.minAmount:_.minBy(a,function(e){return e.min}).min}},updateBeforeRender:function(){BarMultiHoriColumn.prototype.beforeRender.call(this)},renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,i,r=this.options,a=this.data(),s=this,t=r.xaxis.key,n=r.yaxis.key;e=this.getComs("axis","xaxis"),i=this.getComs("axis","yaxis");var l=e.getX(),o=i.getX(),m=(_.maxBy(a,function(e){return e[t].length})[t].length,function(e,i,a){e.each(function(e,m){var u=d3.select(this),x=u.selectAll(".serie"),c=u.selectAll(".serie-label"),d=Math.abs(l(0)-l(e[t]));r.withAnimated?(x.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:function(){return e[t]>=0?l(Math.max(i.maxSum,r.xaxis.min)):(i.minSum+=e[t],l(i.minSum))},y:o(e[n]),width:function(){return r.xaxis.min>i.maxSum?(i.maxSum+=e[t],Math.abs(l(r.xaxis.min)-l(e[t]))):(i.maxSum+=e[t],d)},height:o.rangeBand(),"class":"serie serie"+(m+1)}),c.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:function(){var a=r.label.pos;return"left"===a?e[t]>=0&&l(i.maxSum)-d||l(i.minSum):"center"===a?e[t]>=0&&l(i.maxSum)+d/2||l(i.minSum)-d/2:e[t]>=0&&l(i.maxSum)||l(i.minSum)-d},y:o(e[n])+o.rangeBand()/2,dx:r.series[m]&&r.series[m].label&&r.series[m].label.dx||r.label.dx||0,dy:r.series[m]&&r.series[m].label&&r.series[m].label.dy||r.label.dy||0})):(x.attr({x:function(){return e[t]>=0?l(Math.max(i.maxSum,r.xaxis.min)):(i.minSum+=e[t],l(i.minSum))},y:o(e[n]),width:function(){return r.xaxis.min>i.maxSum?(i.maxSum+=e[t],Math.abs(l(r.xaxis.min)-l(e[t]))):(i.maxSum+=e[t],d)},height:o.rangeBand(),"class":"serie serie"+(m+1)}),c.attr({x:function(){var a=r.label.pos;return"left"===a?e[t]>=0&&l(i.maxSum)+d||l(i.minSum):"center"===a?e[t]>=0&&l(i.maxSum)+d/2||l(i.minSum)-d/2:e[t]>=0&&l(i.maxSum)||l(i.minSum)-d},y:o(e[n])+o.rangeBand()/2,dx:r.series[m]&&r.series[m].label&&r.series[m].label.dx||r.label.dx||0,dy:r.series[m]&&r.series[m].label&&r.series[m].label.dy||r.label.dy||0})),x.style({fill:function(){return r.series[m]&&r.series[m].color&&r.series[m].color.res||r.color&&r.color.res},stroke:function(){return r.series[m]&&r.series[m].frameColor&&r.series[m].frameColor.res||r.frameColor&&r.frameColor.res},"stroke-width":function(){return r.series[m]&&r.series[m].frameColorWidth||r.frameColorWidth}}),c.html(function(){var n=r.series[m]&&r.series[m].label&&r.series[m].label.format||r.label.format||null;return n?n.call(s,e,a):i[t][m]}).style({"text-anchor":function(){return r.series[m]&&r.series[m].label&&r.series[m].label.anchor||r.label.anchor||"middle"},display:function(){var e=r.series[m]&&"boolean"==typeof r.series[m].show?r.series[m].show:"boolean"==typeof r.label.show?r.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(r.series[m]&&r.series[m].label&&r.series[m].label["font-size"]||r.label["font-size"]||"10")+"px"},fill:function(){return r.series[m]&&r.series[m].label&&r.series[m].label.color||r.label.color},stroke:r.label.strokeWidth&&r.series[m]&&r.series[m].label&&r.series[m].label.color||r.label.color||"#fff","stroke-width":r.label.strokeWidth})})}),u=this.series.selectAll(".series-group").data(this._data,function(e){return e[n]});this.outerSeries=u.exit().remove(),this.enterSeries=u.enter().append("g").attr("class","series-group"),u.each(function(i,a){var t=d3.select(this),u=t.selectAll(".serie-single").data(s.trans(i)),x=u.enter().append("g").attr("class","serie serie-single").each(function(i,a){var s=d3.select(this);s.append("rect").attr({"class":"serie serie"+(a+1),x:l(e.getMin()),y:o(i[n]),width:0,height:o.rangeBand()}),s.append("text").attr({"class":"serie-label serie"+(a+1)+"-label",x:l(e.getMin()),y:o(i[n])+o.rangeBand()/2,dx:r.series[a]&&r.series[a].label&&r.series[a].label.dx||r.label.dx||0,dy:r.series[a]&&r.series[a].label&&r.series[a].label.dy||r.label.dy||0})});m(u,i,a),s.enterSerie[a]=x,s.outerSerie[a]=u.exit().remove()})},updateSeries:function(){BarMultiHoriColumn.prototype.renderSeries.call(this)}}),module.exports=BarMultiHoriColumn; |
{ | ||
"name": "dchart-core", | ||
"version": "2.3.17", | ||
"version": "2.3.18", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "scripts": { |
133793