dchart-core
Advanced tools
Comparing version 2.3.30 to 2.3.31
@@ -1,1 +0,1 @@ | ||
"use strict";function BarMulti(e,t){var r={xaxis:{type:"category",orient:"bottom"},groupLabel:null,yaxis:{key:"y"},label:{show:!1,pos:"top",dx:"0",dy:"-0.26em",anchor:"middle",strokeWidth:0},series:[{label:{}},{label:{}}]};r=_.deepMerge(r,t),DataV.call(this,e,r)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");BarMulti=DataV.extend(BarMulti,{data:function(e){if(!e)return this._data;var t=this.options,r=t.yaxis.key;e.forEach(function(e){_.isArray(e[r])||(e[r]=[e[r]]),e[r]=_.map(e[r],function(e){return"string"==typeof e&&(e=_.toNumber(e)),e||(e=0),e})}),this._data=e},trans:function(e){var t=this.options,r=[],s=t.yaxis.key,i=t.xaxis.key;return _.map(e[s],function(t){var a={};a[i]=e[i],a[s]=t,r.push(a)}),r},afterRender:function(){var e=this.options;if(e.tooltip&&e.tooltip.show){var t=this.getComs("tooltip","tooltip");t.update(this.data(),e.tooltip,e),t.updateEvent()}},updateAfterRender:function(){BarMulti.prototype.afterRender.call(this)},renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,t,r=this.options,s=this,i=this.data(),a=r.xaxis.key,l=r.yaxis.key;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var o=e.getX(),n=t.getX(),d=_.maxBy(i,function(e){return e[l].length})[l].length,u=e.calGroupStep(r.groupLabel||d),c=function(e,i,d){e.each(function(e,c){var h=d3.select(this),f=h.selectAll(".serie"),b=h.selectAll(".serie-label"),p=u(""+c)||u("0");r.withAnimated?(f.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:o(e[a])+p,y:n(e[l]),width:u.rangeBand(),height:n(t.getMin())-n(e[l])}),b.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:o(e[a])+p+u.rangeBand()/2,y:function(){var s=r.label.pos;return"top"===s?n(e[l]):"center"===s?n(e[l])/2+n(t.getMin()):n(t.getMax())},dx:r.series[c]&&r.series[c].label&&r.series[c].label.dx||r.label.dx||0,dy:r.series[c]&&r.series[c].label&&r.series[c].label.dy||r.label.dy||0})):(f.attr({x:o(e[a])+p,y:n(e[l]),width:u.rangeBand(),height:n(t.getMin())-n(e[l])}),b.attr({x:o(e[a])+p+u.rangeBand()/2,y:function(){var s=r.label.pos;return"top"===s?n(e[l]):"center"===s?n(e[l])/2+n(t.getMin()):n(t.getMax())},dx:r.series[c]&&r.series[c].label&&r.series[c].label.dx||r.label.dx||0,dy:r.series[c]&&r.series[c].label&&r.series[c].label.dy||r.label.dy||0})),f.style({fill:function(){return r.series[c]&&r.series[c].color&&r.series[c].color.res||r.color&&r.color.res},stroke:function(){return r.series[c]&&r.series[c].frameColor&&r.series[c].frameColor.res||r.frameColor&&r.frameColor.res},"stroke-width":function(){return r.series[c]&&r.series[c].frameColorWidth||r.frameColorWidth}}),b.html(function(){var t=r.series[c]&&r.series[c].label&&r.series[c].label.format||r.label.format||null;return t?t.call(s,e,d):i[l][c]}).style({"text-anchor":function(){return r.series[c]&&r.series[c].label&&r.series[c].label.anchor||r.label.anchor||"middle"},display:function(){var e=r.series[c]&&"boolean"==typeof r.series[c].show?r.series[c].show:"boolean"==typeof r.label.show?r.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(r.series[c]&&r.series[c].label&&r.series[c].label["font-size"]||r.label["font-size"]||"10")+"px"},"font-weight":function(){return r.series[c]&&r.series[c].label&&r.series[c].label["font-weight"]||r.label["font-weight"]},fill:r.series[c]&&r.series[c].label&&r.series[c].label.color||r.label.color,stroke:r.label.strokeWidth&&r.series[c]&&r.series[c].label&&r.series[c].label.color||r.label.color||"#fff","stroke-width":r.label.strokeWidth})})},h=(r.tooltip&&this.getComs("tooltip","tooltip"),this.series.selectAll(".series-group").data(this._data,function(e){return e[a]}));this.enterSeries=h.enter().append("g").attr("class","series-group"),this.outerSeries=h.exit().remove(),h.each(function(e,i){{var l=d3.select(this),d=l.selectAll(".serie-single").data(s.trans(e));d.enter().append("g").attr("class","serie serie-single").each(function(e,s){var i=d3.select(this),l=u(""+s)||u("0");i.append("rect").attr({"class":"serie serie"+(s+1),x:o(e[a])+l,y:n(t.getMin()),width:u.rangeBand(),height:0}),i.append("text").attr({"class":"serie-label serie"+(s+1)+"-label",x:o(e[a])+l+u.rangeBand()/2,y:n(t.getMin()),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})})}c(d,e,i),s.outerSerie=d.exit().remove()})},updateBeforeRender:function(){BarMulti.prototype.beforeRender.call(this)},beforeRender:function(){var e=this.options,t=this;this.dealColor(e,"color"),this.dealColor(e,"frameColor"),e.series&&e.series.length&&e.series.forEach(function(r,s){r.color&&t.dealColor(e,"series["+s+"].color"),r.frameColor&&t.dealColor(e,"series["+s+"].frameColor")})},updateSeries:function(){BarMulti.prototype.renderSeries.call(this)}}),module.exports=BarMulti; | ||
"use strict";function BarMulti(e,t){var r={xaxis:{type:"category",orient:"bottom"},groupLabel:null,yaxis:{key:"y"},label:{show:!1,pos:"top",dx:"0",dy:"-0.26em",anchor:"middle",strokeWidth:0},series:[{label:{}},{label:{}}]};r=_.deepMerge(r,t),DataV.call(this,e,r)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");BarMulti=DataV.extend(BarMulti,{data:function(e){if(!e)return this._data;var t=this.options,r=t.yaxis.key;e.forEach(function(e){_.isArray(e[r])||(e[r]=[e[r]]),e[r]=_.map(e[r],function(e){return"string"==typeof e&&(e=_.toNumber(e)),e||(e=0),e})}),this._data=e},trans:function(e){var t=this.options,r=[],s=t.yaxis.key,i=t.xaxis.key;return _.map(e[s],function(t){var a={};a[i]=e[i],a[s]=t,r.push(a)}),r},afterRender:function(){var e=this.options;if(e.tooltip&&e.tooltip.show){var t=this.getComs("tooltip","tooltip");t.update(this.data(),e.tooltip,e),t.updateEvent()}},updateAfterRender:function(){BarMulti.prototype.afterRender.call(this)},renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,t,r=this.options,s=this,i=this.data(),a=r.xaxis.key,l=r.yaxis.key;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var o=e.getX(),n=t.getX(),d=_.maxBy(i,function(e){return e[l].length})[l].length,u=e.calGroupStep(r.groupLabel||d),c=function(e,i,d){e.each(function(e,c){var h=d3.select(this),f=h.selectAll(".serie"),b=h.selectAll(".serie-label"),p=u(""+c)||u("0");r.withAnimated?(f.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:o(e[a])+p,y:n(e[l]),width:u.rangeBand(),height:n(t.getMin())-n(e[l])}),b.transition().duration(r.animatedTiming).ease(r.animatedEasing).attr({x:o(e[a])+p+u.rangeBand()/2,y:function(){var s=r.label.pos;return"top"===s?n(e[l]):"center"===s?n(e[l])/2+n(t.getMin()):n(t.getMax())},dx:r.series[c]&&r.series[c].label&&r.series[c].label.dx||r.label.dx||0,dy:r.series[c]&&r.series[c].label&&r.series[c].label.dy||r.label.dy||0})):(f.attr({x:o(e[a])+p,y:n(e[l]),width:u.rangeBand(),height:n(t.getMin())-n(e[l])}),b.attr({x:o(e[a])+p+u.rangeBand()/2,y:function(){var s=r.label.pos;return"top"===s?n(e[l]):"center"===s?n(e[l])/2+n(t.getMin()):n(t.getMax())},dx:r.series[c]&&r.series[c].label&&r.series[c].label.dx||r.label.dx||0,dy:r.series[c]&&r.series[c].label&&r.series[c].label.dy||r.label.dy||0})),f.style({fill:function(){return r.series[c]&&r.series[c].color&&r.series[c].color.res||r.color&&r.color.res},stroke:function(){return r.series[c]&&r.series[c].frameColor&&r.series[c].frameColor.res||r.frameColor&&r.frameColor.res},"stroke-width":function(){return r.series[c]&&r.series[c].frameColorWidth||r.frameColorWidth}}),b.html(function(){var t=r.series[c]&&r.series[c].label&&r.series[c].label.format||r.label.format||null;return t?t.call(s,e,d):i[l][c]}).style({"text-anchor":function(){return r.series[c]&&r.series[c].label&&r.series[c].label.anchor||r.label.anchor||"middle"},display:function(){var e=r.series[c]&&"boolean"==typeof r.series[c].show?r.series[c].show:"boolean"==typeof r.label.show?r.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(r.series[c]&&r.series[c].label&&r.series[c].label.fontSize||r.label.fontSize||"10")+"px"},"font-weight":function(){return r.series[c]&&r.series[c].label&&r.series[c].label.fontWeight||r.label.fontWeight},fill:r.series[c]&&r.series[c].label&&r.series[c].label.color||r.label.color,stroke:r.label.strokeWidth&&r.series[c]&&r.series[c].label&&r.series[c].label.color||r.label.color||"#fff","stroke-width":r.label.strokeWidth})})},h=(r.tooltip&&this.getComs("tooltip","tooltip"),this.series.selectAll(".series-group").data(this._data,function(e){return e[a]}));this.enterSeries=h.enter().append("g").attr("class","series-group"),this.outerSeries=h.exit().remove(),h.each(function(e,i){{var l=d3.select(this),d=l.selectAll(".serie-single").data(s.trans(e));d.enter().append("g").attr("class","serie serie-single").each(function(e,s){var i=d3.select(this),l=u(""+s)||u("0");i.append("rect").attr({"class":"serie serie"+(s+1),x:o(e[a])+l,y:n(t.getMin()),width:u.rangeBand(),height:0}),i.append("text").attr({"class":"serie-label serie"+(s+1)+"-label",x:o(e[a])+l+u.rangeBand()/2,y:n(t.getMin()),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})})}c(d,e,i),s.outerSerie=d.exit().remove()})},updateBeforeRender:function(){BarMulti.prototype.beforeRender.call(this)},beforeRender:function(){var e=this.options,t=this;this.dealColor(e,"color"),this.dealColor(e,"frameColor"),e.series&&e.series.length&&e.series.forEach(function(r,s){r.color&&t.dealColor(e,"series["+s+"].color"),r.frameColor&&t.dealColor(e,"series["+s+"].frameColor")})},updateSeries:function(){BarMulti.prototype.renderSeries.call(this)}}),module.exports=BarMulti; |
@@ -1,1 +0,1 @@ | ||
"use strict";function BarMultiCustom(e,t){var r={xaxis:{type:"category",orient:"bottom"},yaxis:{min:0},interpolate:"linear",label:{show:!1,pos:"top",dx:"0",dy:"-0.8em",anchor:"middle",strokeWidth:0},series:[{label:{}},{label:{}}]};r=_.deepMerge(r,t),DataV.call(this,e,r)}var DataV=require("./bar"),d3=require("d3"),_=require("../util");BarMultiCustom=DataV.extend(BarMultiCustom,{renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,t,r=this.options,s=this,l=this.data(),s=this,i=r.xaxis.key,a=r.yaxis.key;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");{var o=e.getX(),n=t.getX(),u=_.maxBy(l,function(e){return e[a].length})[a].length,c=e.calGroupStep(r.groupLabel||u),f=this.series.selectAll(".series-group").data(this._data,function(e){return e[i]}),h=d3.svg.line().x(function(e){return e.x}).y(function(e){return e.y}).interpolate(r.interpolate),d=function(e,l,u){e.each(function(e,f){var d=d3.select(this),b=d.selectAll(".serie"),p=d.selectAll(".serie-label"),x=c(""+f)||c("0");b.attr({d:function(){var l=[{x:o(e[i])+x,y:n(t.getMin())},{x:o(e[i])+x,y:n(e[a])},{x:o(e[i])+x+c.rangeBand(),y:n(e[a])},{x:o(e[i])+x+c.rangeBand(),y:n(t.getMin())}];return"function"==typeof r.customPos?(l=r.customPos.call(s,l,u,f),h(l)):"function"==typeof r.customPath?r.customPath.call(s,l,f):h(l)}}).style({fill:function(){return r.series[f]&&r.series[f].color&&r.series[f].color.res||r.color&&r.color.res},stroke:function(){return r.series[f]&&r.series[f].frameColor&&r.series[f].frameColor.res||r.frameColor&&r.frameColor.res},"stroke-width":function(){return r.series[f]&&r.series[f].frameColorWidth||r.frameColorWidth}}),p.attr({x:o(e[i])+x+c.rangeBand()/2,y:function(){var s=r.label.pos;return"top"===s?n(e[a]):"center"===s?n(e[a])+(n(t.getMin())-n(e[a]))/2:n(t.getMax())},dx:r.series[f]&&r.series[f].label&&r.series[f].label.dx||r.label.dx||0,dy:r.series[f]&&r.series[f].label&&r.series[f].label.dy||r.label.dy||0}).html(function(){var t=r.series[f]&&r.series[f].label&&r.series[f].label.format||r.label.format||null;return t?t.call(s,e,u):l[a][f]}).style({"text-anchor":function(){return r.series[f]&&r.series[f].label&&r.series[f].label.anchor||r.label.anchor||"middle"},display:function(){var e=r.series[f]&&"boolean"==typeof r.series[f].show?r.series[f].show:"boolean"==typeof r.label.show?r.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(r.series[f]&&r.series[f].label&&r.series[f].label["font-size"]||r.label["font-size"]||"10")+"px"},"font-weight":function(){return r.series[f]&&r.series[f].label&&r.series[f].label["font-weight"]||r.label["font-weight"]},fill:function(){return r.series[f]&&r.series[f].label&&r.series[f].label.color||r.label.color},stroke:r.label.strokeWidth&&r.series[f]&&r.series[f].label&&r.series[f].label.color||r.label.color||"#fff","stroke-width":r.label.strokeWidth})})};r.tooltip&&this.getComs("tooltip","tooltip")}this.enterSeries=f.enter().append("g").attr("class","series-group"),this.outerSeries=f.exit().remove(),f.each(function(e,t){{var r=d3.select(this),l=r.selectAll(".serie-single").data(s.trans(e));l.enter().append("g").attr("class","serie serie-single").each(function(e,t){var r=d3.select(this);r.append("path").attr({"class":"serie serie"+(t+1)}),r.append("text").attr({"class":"serie-label serie"+(t+1)+"-label"})})}d(l,e,t),s.outerSerie=l.exit().remove()})},updateSeries:function(){BarMultiCustom.prototype.renderSeries.call(this)}}),module.exports=BarMultiCustom; | ||
"use strict";function BarMultiCustom(e,t){var r={xaxis:{type:"category",orient:"bottom"},yaxis:{min:0},interpolate:"linear",label:{show:!1,pos:"top",dx:"0",dy:"-0.8em",anchor:"middle",strokeWidth:0},series:[{label:{}},{label:{}}]};r=_.deepMerge(r,t),DataV.call(this,e,r)}var DataV=require("./bar"),d3=require("d3"),_=require("../util");BarMultiCustom=DataV.extend(BarMultiCustom,{renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,t,r=this.options,s=this,l=this.data(),s=this,i=r.xaxis.key,a=r.yaxis.key;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");{var o=e.getX(),n=t.getX(),u=_.maxBy(l,function(e){return e[a].length})[a].length,c=e.calGroupStep(r.groupLabel||u),f=this.series.selectAll(".series-group").data(this._data,function(e){return e[i]}),h=d3.svg.line().x(function(e){return e.x}).y(function(e){return e.y}).interpolate(r.interpolate),d=function(e,l,u){e.each(function(e,f){var d=d3.select(this),b=d.selectAll(".serie"),p=d.selectAll(".serie-label"),x=c(""+f)||c("0");b.attr({d:function(){var l=[{x:o(e[i])+x,y:n(t.getMin())},{x:o(e[i])+x,y:n(e[a])},{x:o(e[i])+x+c.rangeBand(),y:n(e[a])},{x:o(e[i])+x+c.rangeBand(),y:n(t.getMin())}];return"function"==typeof r.customPos?(l=r.customPos.call(s,l,u,f),h(l)):"function"==typeof r.customPath?r.customPath.call(s,l,f):h(l)}}).style({fill:function(){return r.series[f]&&r.series[f].color&&r.series[f].color.res||r.color&&r.color.res},stroke:function(){return r.series[f]&&r.series[f].frameColor&&r.series[f].frameColor.res||r.frameColor&&r.frameColor.res},"stroke-width":function(){return r.series[f]&&r.series[f].frameColorWidth||r.frameColorWidth}}),p.attr({x:o(e[i])+x+c.rangeBand()/2,y:function(){var s=r.label.pos;return"top"===s?n(e[a]):"center"===s?n(e[a])+(n(t.getMin())-n(e[a]))/2:n(t.getMax())},dx:r.series[f]&&r.series[f].label&&r.series[f].label.dx||r.label.dx||0,dy:r.series[f]&&r.series[f].label&&r.series[f].label.dy||r.label.dy||0}).html(function(){var t=r.series[f]&&r.series[f].label&&r.series[f].label.format||r.label.format||null;return t?t.call(s,e,u):l[a][f]}).style({"text-anchor":function(){return r.series[f]&&r.series[f].label&&r.series[f].label.anchor||r.label.anchor||"middle"},display:function(){var e=r.series[f]&&"boolean"==typeof r.series[f].show?r.series[f].show:"boolean"==typeof r.label.show?r.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(r.series[f]&&r.series[f].label&&r.series[f].label.fontSize||r.label.fontSize||"10")+"px"},"font-weight":function(){return r.series[f]&&r.series[f].label&&r.series[f].label.fontWeight||r.label.fontWeight},fill:function(){return r.series[f]&&r.series[f].label&&r.series[f].label.color||r.label.color},stroke:r.label.strokeWidth&&r.series[f]&&r.series[f].label&&r.series[f].label.color||r.label.color||"#fff","stroke-width":r.label.strokeWidth})})};r.tooltip&&this.getComs("tooltip","tooltip")}this.enterSeries=f.enter().append("g").attr("class","series-group"),this.outerSeries=f.exit().remove(),f.each(function(e,t){{var r=d3.select(this),l=r.selectAll(".serie-single").data(s.trans(e));l.enter().append("g").attr("class","serie serie-single").each(function(e,t){var r=d3.select(this);r.append("path").attr({"class":"serie serie"+(t+1)}),r.append("text").attr({"class":"serie-label serie"+(t+1)+"-label"})})}d(l,e,t),s.outerSerie=l.exit().remove()})},updateSeries:function(){BarMultiCustom.prototype.renderSeries.call(this)}}),module.exports=BarMultiCustom; |
@@ -1,1 +0,1 @@ | ||
"use strict";function BarMultiHori(e,r){var s={xaxis:{orient:"bottom",key:"y",type:"defaults"},yaxis:{type:"category",key:"x",orient:"left"},series:{label:{position:"insideRight"}}};s=_.deepMerge(s,r),DataV.call(this,e,s)}var DataV=require("./bar"),d3=require("d3"),_=require("../util");BarMultiHori=DataV.extend(BarMultiHori,{data:function(e){if(!e)return this._data;var r=this.options,s=r.xaxis.key;e.forEach(function(e){_.isArray(e[s])||(e[s]=[e[s]]),e[s]=_.map(e[s],function(e){return"string"==typeof e&&(e=_.toNumber(e)),e||(e=0),e})}),this._data=e.reverse()},trans:function(e){var r=this.options,s=[],t=r.yaxis.key,i=r.xaxis.key;return _.map(e[i],function(r){var a={};a[t]=e[t],a[i]=r,s.push(a)}),s},renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,r,s=this.options,t=this,i=this.data(),a=s.xaxis.key,l=s.yaxis.key;e=this.getComs("axis","xaxis"),r=this.getComs("axis","yaxis");{var n=e.getX(),o=r.getX(),d=_.maxBy(i,function(e){return e[a].length})[a].length,u=((o.rangeBand()-(d-1)*s.padding)/d,r.calGroupStep(s.groupLabel||d)),c=function(r,i,d){r.each(function(r,c){var h=d3.select(this),b=h.selectAll(".serie"),f=h.selectAll(".serie-label"),g=u(""+c)||u("0");s.withAnimated?(b.transition().duration(s.animatedTiming).ease(s.animatedEasing).attr({x:n(e.getMin()),y:o(r[l])+g,width:n(r[a]),height:u.rangeBand()}),f.transition().duration(s.animatedTiming).ease(s.animatedEasing).attr({x:function(){var t=s.label.pos;return"right"===t?n(r[a]):"center"===t?n(r[a])/2:n(e.getMin())},y:o(r[l])+g+u.rangeBand()/2,dx:s.series[c]&&s.series[c].label&&s.series[c].label.dx||s.label.dx||0,dy:s.series[c]&&s.series[c].label&&s.series[c].label.dy||s.label.dy||0})):(b.attr({x:n(e.getMin()),y:o(r[l])+g,width:n(r[a]),height:u.rangeBand()}),f.attr({x:function(){var t=s.label.pos;return"right"===t?n(r[a]):"center"===t?n(r[a])/2:n(e.getMin())},y:o(r[l])+g+u.rangeBand()/2,dx:s.series[c]&&s.series[c].label&&s.series[c].label.dx||s.label.dx||0,dy:s.series[c]&&s.series[c].label&&s.series[c].label.dy||s.label.dy||0})),b.style({fill:function(){return s.series[c]&&s.series[c].color&&s.series[c].color.res||s.color&&s.color.res},stroke:function(){return s.series[c]&&s.series[c].frameColor&&s.series[c].frameColor.res||s.frameColor&&s.frameColor.res},"stroke-width":function(){return s.series[c]&&s.series[c].frameColorWidth||s.frameColorWidth}}),f.html(function(){var e=s.series[c]&&s.series[c].label&&s.series[c].label.format||s.label.format||null;return e?e.call(t,r,d):i[a][c]}).style({"text-anchor":function(){return s.series[c]&&s.series[c].label&&s.series[c].label.anchor||s.label.anchor||"middle"},display:function(){var e=s.series[c]&&"boolean"==typeof s.series[c].show?s.series[c].show:"boolean"==typeof s.label.show?s.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(s.series[c]&&s.series[c].label&&s.series[c].label["font-size"]||s.label["font-size"]||"10")+"px"},"font-weight":function(){return s.series[c]&&s.series[c].label&&s.series[c].label["font-weight"]||s.label["font-weight"]},fill:function(){return s.series[c]&&s.series[c].label&&s.series[c].label.color||s.label.color},stroke:s.label.strokeWidth&&s.series[c]&&s.series[c].label&&s.series[c].label.color||s.label.color||"#fff","stroke-width":s.label.strokeWidth})})},h=this.series.selectAll(".series-group").data(this._data,function(e){return e[l]});s.tooltip&&this.getComs("tooltip","tooltip")}this.outerSeries=h.exit().remove(),this.enterSeries=h.enter().append("g").attr("class","series-group"),h.each(function(r,i){{var a=d3.select(this),d=a.selectAll(".serie-single").data(t.trans(r));d.enter().append("g").attr("class","serie serie-single").each(function(r,t){var i=d3.select(this),a=u(""+t)||u("0");i.append("rect").attr({"class":"serie serie"+(t+1),x:n(e.getMin()),y:o(r[l])+a,width:0,height:u.rangeBand()}),i.append("text").attr({"class":"serie-label serie"+(t+1)+"-label",x:n(e.getMin()),y:o(r[l])+a,dx:s.series[t]&&s.series[t].label&&s.series[t].label.dx||s.label.dx||0,dy:s.series[t]&&s.series[t].label&&s.series[t].label.dy||s.label.dy||0})})}c(d,r,i),t.outerSerie=d.exit().remove()})},updateSeries:function(){BarMultiHori.prototype.renderSeries.call(this)}}),module.exports=BarMultiHori; | ||
"use strict";function BarMultiHori(e,r){var s={xaxis:{orient:"bottom",key:"y",type:"defaults"},yaxis:{type:"category",key:"x",orient:"left"},series:{label:{position:"insideRight"}}};s=_.deepMerge(s,r),DataV.call(this,e,s)}var DataV=require("./bar"),d3=require("d3"),_=require("../util");BarMultiHori=DataV.extend(BarMultiHori,{data:function(e){if(!e)return this._data;var r=this.options,s=r.xaxis.key;e.forEach(function(e){_.isArray(e[s])||(e[s]=[e[s]]),e[s]=_.map(e[s],function(e){return"string"==typeof e&&(e=_.toNumber(e)),e||(e=0),e})}),this._data=e.reverse()},trans:function(e){var r=this.options,s=[],t=r.yaxis.key,i=r.xaxis.key;return _.map(e[i],function(r){var a={};a[t]=e[t],a[i]=r,s.push(a)}),s},renderSeries:function(){this.svg.classed("bar-chart-g",!0);var e,r,s=this.options,t=this,i=this.data(),a=s.xaxis.key,l=s.yaxis.key;e=this.getComs("axis","xaxis"),r=this.getComs("axis","yaxis");{var n=e.getX(),o=r.getX(),d=_.maxBy(i,function(e){return e[a].length})[a].length,u=((o.rangeBand()-(d-1)*s.padding)/d,r.calGroupStep(s.groupLabel||d)),c=function(r,i,d){r.each(function(r,c){var h=d3.select(this),b=h.selectAll(".serie"),f=h.selectAll(".serie-label"),g=u(""+c)||u("0");s.withAnimated?(b.transition().duration(s.animatedTiming).ease(s.animatedEasing).attr({x:n(e.getMin()),y:o(r[l])+g,width:n(r[a]),height:u.rangeBand()}),f.transition().duration(s.animatedTiming).ease(s.animatedEasing).attr({x:function(){var t=s.label.pos;return"right"===t?n(r[a]):"center"===t?n(r[a])/2:n(e.getMin())},y:o(r[l])+g+u.rangeBand()/2,dx:s.series[c]&&s.series[c].label&&s.series[c].label.dx||s.label.dx||0,dy:s.series[c]&&s.series[c].label&&s.series[c].label.dy||s.label.dy||0})):(b.attr({x:n(e.getMin()),y:o(r[l])+g,width:n(r[a]),height:u.rangeBand()}),f.attr({x:function(){var t=s.label.pos;return"right"===t?n(r[a]):"center"===t?n(r[a])/2:n(e.getMin())},y:o(r[l])+g+u.rangeBand()/2,dx:s.series[c]&&s.series[c].label&&s.series[c].label.dx||s.label.dx||0,dy:s.series[c]&&s.series[c].label&&s.series[c].label.dy||s.label.dy||0})),b.style({fill:function(){return s.series[c]&&s.series[c].color&&s.series[c].color.res||s.color&&s.color.res},stroke:function(){return s.series[c]&&s.series[c].frameColor&&s.series[c].frameColor.res||s.frameColor&&s.frameColor.res},"stroke-width":function(){return s.series[c]&&s.series[c].frameColorWidth||s.frameColorWidth}}),f.html(function(){var e=s.series[c]&&s.series[c].label&&s.series[c].label.format||s.label.format||null;return e?e.call(t,r,d):i[a][c]}).style({"text-anchor":function(){return s.series[c]&&s.series[c].label&&s.series[c].label.anchor||s.label.anchor||"middle"},display:function(){var e=s.series[c]&&"boolean"==typeof s.series[c].show?s.series[c].show:"boolean"==typeof s.label.show?s.label.show:!1;return e&&"block"||"none"},"font-size":function(){return(s.series[c]&&s.series[c].label&&s.series[c].label.fontSize||s.label.fontSize||"10")+"px"},"font-weight":function(){return s.series[c]&&s.series[c].label&&s.series[c].label.fontWeight||s.label.fontWeight},fill:function(){return s.series[c]&&s.series[c].label&&s.series[c].label.color||s.label.color},stroke:s.label.strokeWidth&&s.series[c]&&s.series[c].label&&s.series[c].label.color||s.label.color||"#fff","stroke-width":s.label.strokeWidth})})},h=this.series.selectAll(".series-group").data(this._data,function(e){return e[l]});s.tooltip&&this.getComs("tooltip","tooltip")}this.outerSeries=h.exit().remove(),this.enterSeries=h.enter().append("g").attr("class","series-group"),h.each(function(r,i){{var a=d3.select(this),d=a.selectAll(".serie-single").data(t.trans(r));d.enter().append("g").attr("class","serie serie-single").each(function(r,t){var i=d3.select(this),a=u(""+t)||u("0");i.append("rect").attr({"class":"serie serie"+(t+1),x:n(e.getMin()),y:o(r[l])+a,width:0,height:u.rangeBand()}),i.append("text").attr({"class":"serie-label serie"+(t+1)+"-label",x:n(e.getMin()),y:o(r[l])+a,dx:s.series[t]&&s.series[t].label&&s.series[t].label.dx||s.label.dx||0,dy:s.series[t]&&s.series[t].label&&s.series[t].label.dy||s.label.dy||0})})}c(d,r,i),t.outerSerie=d.exit().remove()})},updateSeries:function(){BarMultiHori.prototype.renderSeries.call(this)}}),module.exports=BarMultiHori; |
@@ -1,1 +0,1 @@ | ||
"use strict";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=e.xaxis.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?e.xaxis.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],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 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],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 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"},"font-weight":function(){return r.series[m]&&r.series[m].label&&r.series[m].label["font-weight"]||r.label["font-weight"]},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; | ||
"use strict";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=e.xaxis.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?e.xaxis.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],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 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],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 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.fontSize||r.label.fontSize||"10")+"px"},"font-weight":function(){return r.series[m]&&r.series[m].label&&r.series[m].label.fontWeight||r.label.fontWeight},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; |
@@ -1,1 +0,1 @@ | ||
"use strict";function BarMultiVerti(e,i){var r={xaxis:{type:"category",orient:"bottom"},groupLabel:null,yaxis:{},label:{show:!1,pos:"center",dx:"0",dy:".4em",anchor:"middle",strokeWidth:0},series:[{label:{}},{label:{}}]};r=_.deepMerge(r,i),DataV.call(this,e,r)}var DataV=require("./bar"),d3=require("d3"),_=require("../util");BarMultiVerti=DataV.extend(BarMultiVerti,{beforeRender:function(){DataV.prototype.beforeRender.call(this);var e=this.options,i=this.data(),r=e.yaxis.key;if(e.yaxis.maxAmount&&e.yaxis.minAmount)e.yaxis.max=e.yaxis.maxAmount,e.yaxis.min=e.yaxis.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.yaxis.max=e.yaxis.maxAmount?e.yaxis.maxAmount:_.maxBy(s,function(e){return e.max}).max,e.yaxis.min=e.yaxis.minAmount?e.yaxis.minAmount:_.minBy(s,function(e){return e.min}).min}},updateBeforeRender:function(){BarMultiVerti.prototype.beforeRender.call(this)},renderSeries:function(){var e=this.options,i=this,r=this.data(),s=e.xaxis.key,a=e.yaxis.key;this.svg.classed("bar-chart-g",!0);var t,n;t=this.getComs("axis","xaxis"),n=this.getComs("axis","yaxis");var l=t.getX(),o=n.getX(),m=_.maxBy(r,function(e){return e[a].length})[a].length,u=function(r,t,n){r.each(function(r,m){var u=d3.select(this),x=u.selectAll(".serie"),d=u.selectAll(".serie-label"),c=Math.abs(o(0)-o(r[a]));e.withAnimated?(x.transition().duration(e.animatedTiming).ease(e.animatedEasing).attr({x:l(r[s]),y:function(){return r[a]>=0?(t.maxSum+=r[a],o(t.maxSum)):(t.minSum+=r[a],o(t.minSum)-c)},width:l.rangeBand(),height:t.maxSum-r[a]<e.yaxis.min?Math.abs(o(e.yaxis.min)-o(r[a])):c,"class":"serie serie"+(m+1)}),d.transition().duration(e.animatedTiming).ease(e.animatedEasing).attr({x:l(r[s])+l.rangeBand()/2,y:function(){var i=e.label.pos;return"top"===i?r[a]>=0&&o(t.maxSum)||o(t.minSum)-c:"center"===i?r[a]>=0&&o(t.maxSum)+c/2||o(t.minSum)-c/2:r[a]>=0&&o(t.maxSum)+c||o(t.minSum)},dx:e.series[m]&&e.series[m].label&&e.series[m].label.dx||e.label.dx||0,dy:e.series[m]&&e.series[m].label&&e.series[m].label.dy||e.label.dy||0})):(x.attr({x:l(r[s]),y:function(){return r[a]>=0?(t.maxSum+=r[a],o(t.maxSum)):(t.minSum+=r[a],o(t.minSum)-c)},width:l.rangeBand(),height:t.maxSum-r[a]<e.yaxis.min?Math.abs(o(e.yaxis.min)-o(r[a])):c,"class":"serie serie"+(m+1)}),d.attr({x:l(r[s])+l.rangeBand()/2,y:function(){var i=e.label.pos;return"top"===i?r[a]>=0&&o(t.maxSum)||o(t.minSum)-c:"center"===i?r[a]>=0&&o(t.maxSum)+c/2||o(t.minSum)-c/2:r[a]>=0&&o(t.maxSum)+c||o(t.minSum)},dx:e.series[m]&&e.series[m].label&&e.series[m].label.dx||e.label.dx||0,dy:e.series[m]&&e.series[m].label&&e.series[m].label.dy||e.label.dy||0})),x.style({fill:function(){return e.series[m]&&e.series[m].color&&e.series[m].color.res||e.color&&e.color.res},stroke:function(){return e.series[m]&&e.series[m].frameColor&&e.series[m].frameColor.res||e.frameColor&&e.frameColor.res},"stroke-width":function(){return e.series[m]&&e.series[m].frameColorWidth||e.frameColorWidth}}),d.html(function(){var s=e.series[m]&&e.series[m].label&&e.series[m].label.format||e.label.format||null;return s?s.call(i,r,n):r[a]}).style({"text-anchor":function(){return e.series[m]&&e.series[m].label&&e.series[m].label.anchor||e.label.anchor||"middle"},display:function(){var i=e.series[m]&&"boolean"==typeof e.series[m].show?e.series[m].show:"boolean"==typeof e.label.show?e.label.show:!1;return i&&"block"||"none"},"font-size":function(){return(e.series[m]&&e.series[m].label&&e.series[m].label["font-size"]||e.label["font-size"]||"10")+"px"},"font-weight":function(){return e.series[m]&&e.series[m].label&&e.series[m].label["font-weight"]||e.label["font-weight"]},fill:function(){return e.series[m]&&e.series[m].label&&e.series[m].label.color||e.label.color},stroke:e.label.strokeWidth?e.series[m]&&e.series[m].label&&e.series[m].label.color||e.label.color:"#fff","stroke-width":e.label.strokeWidth||0})})},x=this.series.selectAll(".series-group").data(this._data,function(e){return e[s]});this.enterSeries=x.enter().append("g").attr("class","series-group"),this.outerSeries=x.exit().remove(),x.each(function(r,a){{var t=d3.select(this),m=t.selectAll(".serie-single").data(i.trans(r));m.enter().append("g").attr("class","serie serie-single").each(function(i,r){var a=d3.select(this);a.append("rect").attr({"class":"serie serie"+(r+1),x:l(i[s]),y:o(n.getMin()),width:l.rangeBand(),height:0}),a.append("text").attr({"class":"serie-label serie"+(r+1)+"-label",x:l(i[s])+l.rangeBand()/2,y:o(n.getMin()),dx:e.series[r]&&e.series[r].label&&e.series[r].label.dx||e.label.dx||0,dy:e.series[r]&&e.series[r].label&&e.series[r].label.dy||e.label.dy||0})})}u(m,r,a),i.outerSerie=m.exit().remove()}),x.selectAll(".serie.serie"+m+" ~ .serie").remove()},updateSeries:function(){BarMultiVerti.prototype.renderSeries.call(this)}}),module.exports=BarMultiVerti; | ||
"use strict";function BarMultiVerti(e,i){var r={xaxis:{type:"category",orient:"bottom"},groupLabel:null,yaxis:{},label:{show:!1,pos:"center",dx:"0",dy:".4em",anchor:"middle",strokeWidth:0},series:[{label:{}},{label:{}}]};r=_.deepMerge(r,i),DataV.call(this,e,r)}var DataV=require("./bar"),d3=require("d3"),_=require("../util");BarMultiVerti=DataV.extend(BarMultiVerti,{beforeRender:function(){DataV.prototype.beforeRender.call(this);var e=this.options,i=this.data(),r=e.yaxis.key;if(e.yaxis.maxAmount&&e.yaxis.minAmount)e.yaxis.max=e.yaxis.maxAmount,e.yaxis.min=e.yaxis.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.yaxis.max=e.yaxis.maxAmount?e.yaxis.maxAmount:_.maxBy(s,function(e){return e.max}).max,e.yaxis.min=e.yaxis.minAmount?e.yaxis.minAmount:_.minBy(s,function(e){return e.min}).min}},updateBeforeRender:function(){BarMultiVerti.prototype.beforeRender.call(this)},renderSeries:function(){var e=this.options,i=this,r=this.data(),s=e.xaxis.key,a=e.yaxis.key;this.svg.classed("bar-chart-g",!0);var t,n;t=this.getComs("axis","xaxis"),n=this.getComs("axis","yaxis");var l=t.getX(),o=n.getX(),m=_.maxBy(r,function(e){return e[a].length})[a].length,u=function(r,t,n){r.each(function(r,m){var u=d3.select(this),x=u.selectAll(".serie"),d=u.selectAll(".serie-label"),c=Math.abs(o(0)-o(r[a]));e.withAnimated?(x.transition().duration(e.animatedTiming).ease(e.animatedEasing).attr({x:l(r[s]),y:function(){return r[a]>=0?(t.maxSum+=r[a],o(t.maxSum)):(t.minSum+=r[a],o(t.minSum)-c)},width:l.rangeBand(),height:t.maxSum-r[a]<e.yaxis.min?Math.abs(o(e.yaxis.min)-o(r[a])):c,"class":"serie serie"+(m+1)}),d.transition().duration(e.animatedTiming).ease(e.animatedEasing).attr({x:l(r[s])+l.rangeBand()/2,y:function(){var i=e.label.pos;return"top"===i?r[a]>=0&&o(t.maxSum)||o(t.minSum)-c:"center"===i?r[a]>=0&&o(t.maxSum)+c/2||o(t.minSum)-c/2:r[a]>=0&&o(t.maxSum)+c||o(t.minSum)},dx:e.series[m]&&e.series[m].label&&e.series[m].label.dx||e.label.dx||0,dy:e.series[m]&&e.series[m].label&&e.series[m].label.dy||e.label.dy||0})):(x.attr({x:l(r[s]),y:function(){return r[a]>=0?(t.maxSum+=r[a],o(t.maxSum)):(t.minSum+=r[a],o(t.minSum)-c)},width:l.rangeBand(),height:t.maxSum-r[a]<e.yaxis.min?Math.abs(o(e.yaxis.min)-o(r[a])):c,"class":"serie serie"+(m+1)}),d.attr({x:l(r[s])+l.rangeBand()/2,y:function(){var i=e.label.pos;return"top"===i?r[a]>=0&&o(t.maxSum)||o(t.minSum)-c:"center"===i?r[a]>=0&&o(t.maxSum)+c/2||o(t.minSum)-c/2:r[a]>=0&&o(t.maxSum)+c||o(t.minSum)},dx:e.series[m]&&e.series[m].label&&e.series[m].label.dx||e.label.dx||0,dy:e.series[m]&&e.series[m].label&&e.series[m].label.dy||e.label.dy||0})),x.style({fill:function(){return e.series[m]&&e.series[m].color&&e.series[m].color.res||e.color&&e.color.res},stroke:function(){return e.series[m]&&e.series[m].frameColor&&e.series[m].frameColor.res||e.frameColor&&e.frameColor.res},"stroke-width":function(){return e.series[m]&&e.series[m].frameColorWidth||e.frameColorWidth}}),d.html(function(){var s=e.series[m]&&e.series[m].label&&e.series[m].label.format||e.label.format||null;return s?s.call(i,r,n):r[a]}).style({"text-anchor":function(){return e.series[m]&&e.series[m].label&&e.series[m].label.anchor||e.label.anchor||"middle"},display:function(){var i=e.series[m]&&"boolean"==typeof e.series[m].show?e.series[m].show:"boolean"==typeof e.label.show?e.label.show:!1;return i&&"block"||"none"},"font-size":function(){return(e.series[m]&&e.series[m].label&&e.series[m].label.fontSize||e.label.fontSize||"10")+"px"},"font-weight":function(){return e.series[m]&&e.series[m].label&&e.series[m].label.fontWeight||e.label.fontWeight},fill:function(){return e.series[m]&&e.series[m].label&&e.series[m].label.color||e.label.color},stroke:e.label.strokeWidth?e.series[m]&&e.series[m].label&&e.series[m].label.color||e.label.color:"#fff","stroke-width":e.label.strokeWidth||0})})},x=this.series.selectAll(".series-group").data(this._data,function(e){return e[s]});this.enterSeries=x.enter().append("g").attr("class","series-group"),this.outerSeries=x.exit().remove(),x.each(function(r,a){{var t=d3.select(this),m=t.selectAll(".serie-single").data(i.trans(r));m.enter().append("g").attr("class","serie serie-single").each(function(i,r){var a=d3.select(this);a.append("rect").attr({"class":"serie serie"+(r+1),x:l(i[s]),y:o(n.getMin()),width:l.rangeBand(),height:0}),a.append("text").attr({"class":"serie-label serie"+(r+1)+"-label",x:l(i[s])+l.rangeBand()/2,y:o(n.getMin()),dx:e.series[r]&&e.series[r].label&&e.series[r].label.dx||e.label.dx||0,dy:e.series[r]&&e.series[r].label&&e.series[r].label.dy||e.label.dy||0})})}u(m,r,a),i.outerSerie=m.exit().remove()}),x.selectAll(".serie.serie"+m+" ~ .serie").remove()},updateSeries:function(){BarMultiVerti.prototype.renderSeries.call(this)}}),module.exports=BarMultiVerti; |
@@ -1,1 +0,1 @@ | ||
"use strict";function LineMulti(e,t){var s={xaxis:{orient:"bottom"},yaxis:{key:"y"},label:{show:!1,dx:0,dy:"-1em",anchor:"middle",color:"#fff",strokeWidth:0},line:{style:"solid",dashed:"4 4"},series:[{color:null,colorWidth:null}]};s=_.deepMerge(s,t),DataV.call(this,e,s)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");LineMulti=DataV.extend(LineMulti,{data:function(e){if(!e)return this._data;var t=this.options,s=t.yaxis.key;e.forEach(function(e){_.isArray(e[s])||(e[s]=[e[s]]),e[s]=_.map(e[s],function(e){return"string"==typeof e&&(e=_.toNumber(e)),e||t.hiddenEmptyData||(e=0),e})}),this._data=e},afterRender:function(){var e=this.options;if(e.tooltip&&e.tooltip.show){var t=this.getComs("tooltip","tooltip");t.update(this.data(),e.tooltip,e),t.updateEvent()}this.svg[0][0].appendChild(this.labels[0][0])},updateAfterRender:function(){LineMulti.prototype.afterRender.call(this)},calLineData:function(e,t){var s=this.options,i=s.xaxis.key,r=s.yaxis.key,a=[];return e.length?(e=_.filter(e,function(e){return s.hiddenEmptyData?0!==e[r][t]:!0}),e.forEach(function(e){if(_.isNumber(e[r][t])){var s={};s[i]=e[i],s[r]=e[r][t],a.push(s)}}),a):[]},changeSeries:function(){var e,t,s=this.options,i=this.data(),r=s.xaxis.key,a=s.yaxis.key,n=this;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var l=e.getX(),o=t.getX(),d=_.maxBy(i,function(e){return e[a].length})[a].length,c=this.svg.select(".series:not(.area2-g)").attr("transform");this.labels.attr("transform",c);var u=function(i,n){var d=this,c=d3.svg.line().x(function(t){return s.hiddenEmptyData&&0===t[a]?void 0:"time"===s.xaxis.type&&"string"==typeof t[r]?l(d3.time.format(e.options.format).parse(t[r]))+(l.rangeBand?l.rangeBand()/2:0):l(t[r])+(l.rangeBand?l.rangeBand()/2:0)}).y(function(e){return s.hiddenEmptyData&&0===e[a]?void 0:o(_.isNumber(e[a])?e[a]:t.getMin())});c.interpolate(s.series[n]&&s.series[n].interpolate||s.interpolate||""),s.withAnimated?d.transition().duration(s.animatedTiming).ease(s.animatedEasing).attr({d:c}):d.attr({d:c}),d.style({stroke:function(){return s.series[n]&&s.series[n].color&&s.series[n].color.res||s.color&&s.color.res},"stroke-width":function(){return s.series[n]&&s.series[n].colorWidth||s.colorWidth},"stroke-dasharray":function(){return s.series[n]&&"dashed"===s.series[n].style&&(s.series[n].dashed||"4 4")||"dashed"===s.line.style&&s.line.dashed||"none"},fill:"none"})},h=function(t,i){s.hiddenEmptyData&&0===t[a][i]||t&&_.isNumber(t[a][i])&&this.attr({x:function(){return l("time"===s.xaxis.type?d3.time.format(e.options.format).parse(t[r]):t[r])+("category"===s.xaxis.type?l.rangeBand()/2:0)},y:function(){return o(t[a][i])},dx:function(){return s.series[i]&&s.series[i].label&&s.series[i].label.dx||s.label.dx||0},dy:function(){return s.series[i]&&s.series[i].label&&s.series[i].label.dy||s.label.dy||0}}).html(function(){var e=s.series[i]&&s.series[i].label&&s.series[i].label.format||s.label.format||null;return e?e.call(n,t,i):t[a][i]}).style({"text-anchor":function(){return s.series[i]&&s.series[i].label&&s.series[i].label.anchor||s.label.anchor||"middle"},display:function(){var e=s.series[i]&&s.series[i].label&&"boolean"==typeof s.series[i].label.show?s.series[i].label.show:"boolean"==typeof s.label.show?s.label.show:!1;return e&&_.isNumber(t[a][i])&&"block"||"none"},"font-size":function(){return(s.series[i]&&s.series[i].label&&s.series[i].label["font-size"]||s.label["font-size"]||"10")+"px"},"font-weight":function(){return s.series[i]&&s.series[i].label&&s.series[i].label["font-weight"]||s.label["font-weight"]},fill:function(){return s.series[i]&&s.series[i].label&&s.series[i].label.color||s.label.color},stroke:function(){return s.label.strokeWidth&&s.series[i]&&s.series[i].label&&s.series[i].label.color||s.label.color||"#fff"},"stroke-width":s.label.strokeWidth})},f=this.labels.selectAll(".series-group").data(i);this.labelsEnter=f.enter().append("g").attr("class","series-group"),this.labelsExit=f.exit().remove();for(var p=this.series,b=0;d>b;b++){var y=n.calLineData(i,b),g=p.select(".serie"+(b+1))[0][0]?p.select(".serie"+(b+1)).datum(y):p.append("path").datum(y).attr({"class":"serie serie"+(b+1),d:d3.svg.line().x(function(t){return"time"===s.xaxis.type&&"string"==typeof t[r]?l(d3.time.format(e.options.format).parse(t[r]))+(l.rangeBand?l.rangeBand()/2:0):l(t[r])+("category"===s.xaxis.type?l.rangeBand()/2:0)}).y(o(t.getMin()))});u.call(g,y,b),f.each(function(e,t){var s=d3.select(this),r=s.select(".serie-label-"+(b+1))[0][0]?s.select(".serie-label-"+(b+1)):s.append("text").attr("class","serie-label serie-label-"+(b+1));h.call(r,i[t],b,t)})}this.series.selectAll(".serie.serie"+d+" ~ .serie").remove()},renderSeries:function(){this.svg.classed("line-chart-g",!0),this.labels=this.svg.append("g").attr("class","series-labels"),this.changeSeries()},updateSeries:function(){this.changeSeries()},updateBeforeRender:function(){LineMulti.prototype.beforeRender.call(this)},beforeRender:function(){var e=this.options,t=this;this.dealColor(e,"color"),e.series&&e.series.length&&e.series.forEach(function(s,i){s.color&&t.dealColor(e,"series["+i+"].color")})}}),module.exports=LineMulti; | ||
"use strict";function LineMulti(e,t){var s={xaxis:{orient:"bottom"},yaxis:{key:"y"},label:{show:!1,dx:0,dy:"-1em",anchor:"middle",color:"#fff",strokeWidth:0},line:{style:"solid",dashed:"4 4"},series:[{color:null,colorWidth:null}]};s=_.deepMerge(s,t),DataV.call(this,e,s)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");LineMulti=DataV.extend(LineMulti,{data:function(e){if(!e)return this._data;var t=this.options,s=t.yaxis.key;e.forEach(function(e){_.isArray(e[s])||(e[s]=[e[s]]),e[s]=_.map(e[s],function(e){return"string"==typeof e&&(e=_.toNumber(e)),e||t.hiddenEmptyData||(e=0),e})}),this._data=e},afterRender:function(){var e=this.options;if(e.tooltip&&e.tooltip.show){var t=this.getComs("tooltip","tooltip");t.update(this.data(),e.tooltip,e),t.updateEvent()}this.svg[0][0].appendChild(this.labels[0][0])},updateAfterRender:function(){LineMulti.prototype.afterRender.call(this)},calLineData:function(e,t){var s=this.options,i=s.xaxis.key,r=s.yaxis.key,a=[];return e.length?(e=_.filter(e,function(e){return s.hiddenEmptyData?0!==e[r][t]:!0}),e.forEach(function(e){if(_.isNumber(e[r][t])){var s={};s[i]=e[i],s[r]=e[r][t],a.push(s)}}),a):[]},changeSeries:function(){var e,t,s=this.options,i=this.data(),r=s.xaxis.key,a=s.yaxis.key,n=this;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var l=e.getX(),o=t.getX(),d=_.maxBy(i,function(e){return e[a].length})[a].length,c=this.svg.select(".series:not(.area2-g)").attr("transform");this.labels.attr("transform",c);var u=function(i,n){var d=this,c=d3.svg.line().x(function(t){return s.hiddenEmptyData&&0===t[a]?void 0:"time"===s.xaxis.type&&"string"==typeof t[r]?l(d3.time.format(e.options.format).parse(t[r]))+(l.rangeBand?l.rangeBand()/2:0):l(t[r])+(l.rangeBand?l.rangeBand()/2:0)}).y(function(e){return s.hiddenEmptyData&&0===e[a]?void 0:o(_.isNumber(e[a])?e[a]:t.getMin())});c.interpolate(s.series[n]&&s.series[n].interpolate||s.interpolate||""),s.withAnimated?d.transition().duration(s.animatedTiming).ease(s.animatedEasing).attr({d:c}):d.attr({d:c}),d.style({stroke:function(){return s.series[n]&&s.series[n].color&&s.series[n].color.res||s.color&&s.color.res},"stroke-width":function(){return s.series[n]&&s.series[n].colorWidth||s.colorWidth},"stroke-dasharray":function(){return s.series[n]&&"dashed"===s.series[n].style&&(s.series[n].dashed||"4 4")||"dashed"===s.line.style&&s.line.dashed||"none"},fill:"none"})},h=function(t,i){s.hiddenEmptyData&&0===t[a][i]||t&&_.isNumber(t[a][i])&&this.attr({x:function(){return l("time"===s.xaxis.type?d3.time.format(e.options.format).parse(t[r]):t[r])+("category"===s.xaxis.type?l.rangeBand()/2:0)},y:function(){return o(t[a][i])},dx:function(){return s.series[i]&&s.series[i].label&&s.series[i].label.dx||s.label.dx||0},dy:function(){return s.series[i]&&s.series[i].label&&s.series[i].label.dy||s.label.dy||0}}).html(function(){var e=s.series[i]&&s.series[i].label&&s.series[i].label.format||s.label.format||null;return e?e.call(n,t,i):t[a][i]}).style({"text-anchor":function(){return s.series[i]&&s.series[i].label&&s.series[i].label.anchor||s.label.anchor||"middle"},display:function(){var e=s.series[i]&&s.series[i].label&&"boolean"==typeof s.series[i].label.show?s.series[i].label.show:"boolean"==typeof s.label.show?s.label.show:!1;return e&&_.isNumber(t[a][i])&&"block"||"none"},"font-size":function(){return(s.series[i]&&s.series[i].label&&s.series[i].label.fontSize||s.label.fontSize||"10")+"px"},"font-weight":function(){return s.series[i]&&s.series[i].label&&s.series[i].label.fontWeight||s.label.fontWeight},fill:function(){return s.series[i]&&s.series[i].label&&s.series[i].label.color||s.label.color},stroke:function(){return s.label.strokeWidth&&s.series[i]&&s.series[i].label&&s.series[i].label.color||s.label.color||"#fff"},"stroke-width":s.label.strokeWidth})},f=this.labels.selectAll(".series-group").data(i);this.labelsEnter=f.enter().append("g").attr("class","series-group"),this.labelsExit=f.exit().remove();for(var p=this.series,b=0;d>b;b++){var y=n.calLineData(i,b),g=p.select(".serie"+(b+1))[0][0]?p.select(".serie"+(b+1)).datum(y):p.append("path").datum(y).attr({"class":"serie serie"+(b+1),d:d3.svg.line().x(function(t){return"time"===s.xaxis.type&&"string"==typeof t[r]?l(d3.time.format(e.options.format).parse(t[r]))+(l.rangeBand?l.rangeBand()/2:0):l(t[r])+("category"===s.xaxis.type?l.rangeBand()/2:0)}).y(o(t.getMin()))});u.call(g,y,b),f.each(function(e,t){var s=d3.select(this),r=s.select(".serie-label-"+(b+1))[0][0]?s.select(".serie-label-"+(b+1)):s.append("text").attr("class","serie-label serie-label-"+(b+1));h.call(r,i[t],b,t)})}this.series.selectAll(".serie.serie"+d+" ~ .serie").remove()},renderSeries:function(){this.svg.classed("line-chart-g",!0),this.labels=this.svg.append("g").attr("class","series-labels"),this.changeSeries()},updateSeries:function(){this.changeSeries()},updateBeforeRender:function(){LineMulti.prototype.beforeRender.call(this)},beforeRender:function(){var e=this.options,t=this;this.dealColor(e,"color"),e.series&&e.series.length&&e.series.forEach(function(s,i){s.color&&t.dealColor(e,"series["+i+"].color")})}}),module.exports=LineMulti; |
{ | ||
"name": "dchart-core", | ||
"version": "2.3.30", | ||
"version": "2.3.31", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -1,1 +0,1 @@ | ||
"use strict";function Pie(t,e){var r={arc:{startAngle:function(t){return t.startAngle},endAngle:function(t){return t.endAngle},net:!1,netColor:"#aaa"},pyaxis:{key:"y"},color:"#fff",paxis:null,"default-color":"#1F6086",colors:[]};r=_.deepMerge(r,e),DataV.call(this,t,r)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Pie=DataV.extend(Pie,{data:function(t){void 0!==t&&null!==t&&(this._data=t);var e=this.options,r=e.pyaxis.key;return this._data.forEach(function(t){t[r]=_.toNumber(t[r])}),this._data},beforeRender:function(){var t=this.options;t.arc._radius=t.arc.radius?t.arc.radius:Math.min(t.innerHeight,t.innerWidth)/2;var e=this;this.dealColor(t,"default-color"),t.colors&&t.colors.length&&t.colors.forEach(function(r,a){e.dealColor(t.colors,"["+a+"]")})},updateBeforeRender:function(){Pie.prototype.beforeRender.call(this)},changeSeries:function(){var t=this.options,e=this.data(),r=d3.layout.pie().sort(null).value(function(e){var r=e[t.pyaxis.key];return"string"==typeof r?_.toNumber(r):r?r:0}),a=this.getComs("arc","arc").getArc(),i=this._pieData=r(e),n=this.pies.attr("transform","translate("+t.innerWidth/2+","+t.innerHeight/2+")").selectAll(".serie").data(i),s=this.labels.attr("transform","translate("+t.innerWidth/2+","+t.innerHeight/2+")").selectAll(".serie-label").data(i),l=function(e){if(!t.paxis._dr)return"translate("+a.centroid(e)+")";var r=t.paxis._dr,i=(e.startAngle+e.endAngle)/2;return"translate("+r*Math.sin(i)+", "+-r*Math.cos(i)+")"},c=function(e,r){return"function"==typeof t.paxis.label?t.paxis.label.call(e,e.data,r):t.paxis.label&&t.paxis.label.length?t.paxis.label[r]:e.data[t.paxis.key]},o=function(e,r){t.withAnimated?this.transition().duration(t.animatedTiming).attrTween("d",function(){this._cur=this._cur||e;var t=d3.interpolate(this._cur,e);return this._cur=e,function(e){return a(t(e),r)}}):this.attr({d:function(){return a(e,r)}}),this.style({fill:t.colors[r]&&t.colors[r].res||t["default-color"].res||"#fff"})},u=function(e,r){t.withAnimated?t.paxis&&this.html(c.bind(null,e,r)).transition().duration(t.animatedTiming).attrTween("transform",function(){this._cur=this._cur||e;var t=d3.interpolate(this._cur,e);return this._cur=e,function(e){return l(t(e))}}):t.paxis&&this.attr("transform",l.bind(null,e)).html(c.bind(null,e,r))};this.pies.selectAll(".serie").each(function(t,e){var r=d3.select(this);o.call(r,t,e)}),this.labels.selectAll(".serie-label").each(function(t,e){var r=d3.select(this);u.call(r,t,e)}),n.enter().append("path").attr({"class":function(){return"serie serie1"}}).each(function(t,e){var r=d3.select(this);o.call(r,t,e)}),s.enter().append("text").attr({"class":"serie-label",dy:".35em"}).style("text-anchor","middle").each(function(t,e){this._cur=t;var r=d3.select(this);u.call(r,t,e)}),n.exit().remove(),s.exit().remove();var h=this.svg.select(".net-g");if(t.arc.net){h[0][0]||(h=this.svg.insert("g",".series").attr("class","net-g"));var d=this._calNet(t.arc._radius),f=h.style("display","block").attr("transform","translate("+t.innerWidth/2+","+t.innerHeight/2+")").selectAll(".net-path").data(d);f.enter().append("circle").attr({"class":"net-path",cx:0,cy:0}),f.exit().remove(),f.attr({r:function(t){return t}}).style({stroke:t.arc.netColor,fill:"none","stroke-dasharray":"4 4"})}else h[0][0]&&h.style("display","none")},_calNet:function(t){return _.isNumber(t)?[t/4,t/2,t/4*3,t]:[]},renderSeries:function(){this.svg.classed("pie-chart-g",!0);{var t=this.options;this.renderCom("arc","arc",this.svg[0][0],t.arc).getArc()}this.pies=this.series.append("g").attr("class","series-pies"),this.labels=this.series.append("g").attr("class","series-labels"),this.changeSeries()},updateSeries:function(){var t=this.options,e=this.data(),r=this.getComs("arc","arc");r.update(e,t.arc),this.changeSeries()},afterRender:function(){},updateAfterRender:function(){Pie.prototype.afterRender.call(this)}}),module.exports=Pie; | ||
"use strict";function Pie(t,e){var r={arc:{startAngle:function(t){return t.startAngle},endAngle:function(t){return t.endAngle},net:!1,netColor:"#aaa"},pyaxis:{key:"y"},color:"#fff",paxis:null,defaultColor:"#1F6086",colors:[]};r=_.deepMerge(r,e),DataV.call(this,t,r)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Pie=DataV.extend(Pie,{data:function(t){void 0!==t&&null!==t&&(this._data=t);var e=this.options,r=e.pyaxis.key;return this._data.forEach(function(t){t[r]=_.toNumber(t[r])}),this._data},beforeRender:function(){var t=this.options;t.arc._radius=t.arc.radius?t.arc.radius:Math.min(t.innerHeight,t.innerWidth)/2;var e=this;this.dealColor(t,"defaultColor"),t.colors&&t.colors.length&&t.colors.forEach(function(r,a){e.dealColor(t.colors,"["+a+"]")})},updateBeforeRender:function(){Pie.prototype.beforeRender.call(this)},changeSeries:function(){var t=this.options,e=this.data(),r=d3.layout.pie().sort(null).value(function(e){var r=e[t.pyaxis.key];return"string"==typeof r?_.toNumber(r):r?r:0}),a=this.getComs("arc","arc").getArc(),i=this._pieData=r(e),n=this.pies.attr("transform","translate("+t.innerWidth/2+","+t.innerHeight/2+")").selectAll(".serie").data(i),s=this.labels.attr("transform","translate("+t.innerWidth/2+","+t.innerHeight/2+")").selectAll(".serie-label").data(i),l=function(e){if(!t.paxis._dr)return"translate("+a.centroid(e)+")";var r=t.paxis._dr,i=(e.startAngle+e.endAngle)/2;return"translate("+r*Math.sin(i)+", "+-r*Math.cos(i)+")"},o=function(e,r){return"function"==typeof t.paxis.label?t.paxis.label.call(e,e.data,r):t.paxis.label&&t.paxis.label.length?t.paxis.label[r]:e.data[t.paxis.key]},c=function(e,r){t.withAnimated?this.transition().duration(t.animatedTiming).attrTween("d",function(){this._cur=this._cur||e;var t=d3.interpolate(this._cur,e);return this._cur=e,function(e){return a(t(e),r)}}):this.attr({d:function(){return a(e,r)}}),this.style({fill:t.colors[r]&&t.colors[r].res||t.defaultColor.res||"#fff"})},u=function(e,r){t.withAnimated?t.paxis&&this.html(o.bind(null,e,r)).transition().duration(t.animatedTiming).attrTween("transform",function(){this._cur=this._cur||e;var t=d3.interpolate(this._cur,e);return this._cur=e,function(e){return l(t(e))}}):t.paxis&&this.attr("transform",l.bind(null,e)).html(o.bind(null,e,r))};this.pies.selectAll(".serie").each(function(t,e){var r=d3.select(this);c.call(r,t,e)}),this.labels.selectAll(".serie-label").each(function(t,e){var r=d3.select(this);u.call(r,t,e)}),n.enter().append("path").attr({"class":function(){return"serie serie1"}}).each(function(t,e){var r=d3.select(this);c.call(r,t,e)}),s.enter().append("text").attr({"class":"serie-label",dy:".35em"}).style("text-anchor","middle").each(function(t,e){this._cur=t;var r=d3.select(this);u.call(r,t,e)}),n.exit().remove(),s.exit().remove();var h=this.svg.select(".net-g");if(t.arc.net){h[0][0]||(h=this.svg.insert("g",".series").attr("class","net-g"));var d=this._calNet(t.arc._radius),f=h.style("display","block").attr("transform","translate("+t.innerWidth/2+","+t.innerHeight/2+")").selectAll(".net-path").data(d);f.enter().append("circle").attr({"class":"net-path",cx:0,cy:0}),f.exit().remove(),f.attr({r:function(t){return t}}).style({stroke:t.arc.netColor,fill:"none","stroke-dasharray":"4 4"})}else h[0][0]&&h.style("display","none")},_calNet:function(t){return _.isNumber(t)?[t/4,t/2,t/4*3,t]:[]},renderSeries:function(){this.svg.classed("pie-chart-g",!0);{var t=this.options;this.renderCom("arc","arc",this.svg[0][0],t.arc).getArc()}this.pies=this.series.append("g").attr("class","series-pies"),this.labels=this.series.append("g").attr("class","series-labels"),this.changeSeries()},updateSeries:function(){var t=this.options,e=this.data(),r=this.getComs("arc","arc");r.update(e,t.arc),this.changeSeries()},afterRender:function(){},updateAfterRender:function(){Pie.prototype.afterRender.call(this)}}),module.exports=Pie; |
AI-detected possible typosquat
Supply chain riskAI has identified this package as a potential typosquat of a more popular package. This suggests that the package may be intentionally mimicking another package's name, description, or other metadata.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
135478
3