dchart-core
Advanced tools
Comparing version 1.0.41 to 1.0.42
@@ -1,1 +0,1 @@ | ||
function Area(e,t){var a={xaxis:{orient:"bottom"}};_.deepMerge(a,t),DataV.call(this,e,a)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Area=DataV.extend(Area,{renderSeries:function(){this.series.classed("area-chart-g",!0);var e,t,a=this.data(),i=this.options;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var s=e.getX(),r=t.getX(),n=i.xaxis.key,o=i.yaxis.key,d=d3.svg.area().x(function(e){return s(e[n])+(s.rangeBand?s.rangeBand()/2:0)}).y0(r(0)).y1(function(e){return r(e[o])});i.interpolate&&d.interpolate(i.interpolate),this.series=this.series.datum(a).append("path").attr({"class":"serie",d:d})},updateSeries:function(){var e=this.options,t=this.data(),a=this.getComs("axis","xaxis"),i=this.getComs("axis","yaxis"),s=a.getX(),r=i.getX(),n=e.xaxis.key,o=e.yaxis.key,d=d3.svg.area().x(function(e){return s(e[n])+(s.rangeBand?s.rangeBand()/2:0)}).y0(r(0)).y1(function(e){return r(e[o])});e.interpolate&&d.interpolate(e.interpolate),this.series.datum(t),this.series.attr({d:d})}}),module.exports=Area; | ||
function Area(e,t){var a={xaxis:{orient:"bottom"},yaxis:{}};_.deepMerge(a,t),DataV.call(this,e,a)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Area=DataV.extend(Area,{renderSeries:function(){this.series.classed("area-chart-g",!0);var e,t,a=this.data(),i=this.options;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var s=e.getX(),r=t.getX(),n=i.xaxis.key,o=i.yaxis.key,x=d3.svg.area().x(function(e){return s(e[n])+(s.rangeBand?s.rangeBand()/2:0)}).y0(r(0)).y1(function(e){return r(e[o])});i.interpolate&&x.interpolate(i.interpolate),this.series=this.series.datum(a).append("path").attr({"class":"serie",d:x})},updateSeries:function(){var e=this.options,t=this.data(),a=this.getComs("axis","xaxis"),i=this.getComs("axis","yaxis"),s=a.getX(),r=i.getX(),n=e.xaxis.key,o=e.yaxis.key,x=d3.svg.area().x(function(e){return s(e[n])+(s.rangeBand?s.rangeBand()/2:0)}).y0(r(0)).y1(function(e){return r(e[o])});e.interpolate&&x.interpolate(e.interpolate),this.series.datum(t),this.series.attr({d:x})}}),module.exports=Area; |
@@ -1,1 +0,1 @@ | ||
function AreaMulti(e,t){var a={xaxis:{orient:"bottom"}};a=_.deepMerge(a,t),DataV.call(this,e,a)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");AreaMulti=DataV.extend(AreaMulti,{beforeRender:function(){var e=this.options,t=this.data(),a=(e.xaxis.key,e.yaxis.key),i=[];t.forEach(function(e){i=_.union(i,e[a])});var r=_.max(i);e.yaxis.max=r,e.yaxis.min=0},renderSeries:function(){this.series.classed("area-chart-g",!0);var e,t,a=this.options,i=this.data(),r=a.xaxis.key,s=a.yaxis.key;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var n=e.getX(),o=t.getX(),u=i[0][s].length;this.series=this.series.datum(i).each(function(){for(var e=d3.select(this),t=0;u>t;t++){var i=d3.svg.area().x(function(e){return n(e[r])+(n.rangeBand?n.rangeBand()/2:0)}).y0(o(0)).y1(function(e){return o(e[s][t])});a.interpolate&&i.interpolate(a.interpolate),e.append("path").attr({"class":"serie serie"+(t+1),d:i})}})},updateBeforeRender:function(){this.beforeRender()},updateSeries:function(){var e=this.options,t=this.data(),a=this.getComs("axis","xaxis"),i=this.getComs("axis","yaxis"),r=e.xaxis.key,s=e.yaxis.key,n=a.getX(),o=i.getX(),u=t[0][s].length;this.series.datum(t),this.series.each(function(){for(var t=d3.select(this),a=0;u>a;a++){var i=d3.svg.area().x(function(e){return n(e[r])+(n.rangeBand?n.rangeBand()/2:0)}).y0(o(0)).y1(function(e){return o(e[s][a])});e.interpolate&&i.interpolate(e.interpolate),t.select(".serie"+(a+1)).attr({d:i})}})}}),module.exports=AreaMulti; | ||
function AreaMulti(e,t){var a={xaxis:{orient:"bottom"},yaxis:{}};a=_.deepMerge(a,t),DataV.call(this,e,a)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");AreaMulti=DataV.extend(AreaMulti,{beforeRender:function(){var e=this.options,t=this.data(),a=(e.xaxis.key,e.yaxis.key),i=[];t.forEach(function(e){i=_.union(i,e[a])});var r=_.max(i);e.yaxis.max=r,e.yaxis.min=0},renderSeries:function(){this.series.classed("area-chart-g",!0);var e,t,a=this.options,i=this.data(),r=a.xaxis.key,s=a.yaxis.key;e=this.getComs("axis","xaxis"),t=this.getComs("axis","yaxis");var n=e.getX(),o=t.getX(),u=i[0][s].length;this.series=this.series.datum(i).each(function(){for(var e=d3.select(this),t=0;u>t;t++){var i=d3.svg.area().x(function(e){return n(e[r])+(n.rangeBand?n.rangeBand()/2:0)}).y0(o(0)).y1(function(e){return o(e[s][t])});a.interpolate&&i.interpolate(a.interpolate),e.append("path").attr({"class":"serie serie"+(t+1),d:i})}})},updateBeforeRender:function(){this.beforeRender()},updateSeries:function(){var e=this.options,t=this.data(),a=this.getComs("axis","xaxis"),i=this.getComs("axis","yaxis"),r=e.xaxis.key,s=e.yaxis.key,n=a.getX(),o=i.getX(),u=t[0][s].length;this.series.datum(t),this.series.each(function(){for(var t=d3.select(this),a=0;u>a;a++){var i=d3.svg.area().x(function(e){return n(e[r])+(n.rangeBand?n.rangeBand()/2:0)}).y0(o(0)).y1(function(e){return o(e[s][a])});e.interpolate&&i.interpolate(e.interpolate),t.select(".serie"+(a+1)).attr({d:i})}})}}),module.exports=AreaMulti; |
@@ -1,1 +0,1 @@ | ||
function Arc(n,e,r){this.reset(),this.options={radius:0,innerHeight:0,innerWidth:0,outerRadius:0,innerRadius:0,cornerRadius:0,padAngle:0,startAngle:function(n){return n.startAngle},endAngle:function(n){return n.endAngle}},this.arc=null,this.init(n,e,r),this._valid()}var _=require("../util"),Com=require("./index"),d3=require("d3");Arc=Com.extend(Arc,{renderSeries:function(){var n=this.options;this.arc=d3.svg.arc().outerRadius(n.outerRadius||n.radius-10).innerRadius(n.innerRadius).cornerRadius(n.cornerRadius).padAngle(n.padAngle).startAngle(function(e){return"function"==typeof n.startAngle?n.startAngle(e):e.startAngle+(n.startAngle||0)}).endAngle(function(e){return"function"==typeof n.endAngle?n.endAngle(e):e.endAngle+(n.endAngle||0)})},getArc:function(){return this.arc},updateSeries:function(){this.renderSeries()}}),module.exports=Arc; | ||
function Arc(n,e,r){this.reset(),this.options={radius:0,innerRadius:0,outerRadius:0,cornerRadius:0,padAngle:0,startAngle:function(n){return n.startAngle},endAngle:function(n){return n.endAngle}},this.arc=null,this.init(n,e,r),this._valid()}var _=require("../util"),Com=require("./index"),d3=require("d3");Arc=Com.extend(Arc,{renderSeries:function(){var n=this.options;this.arc=d3.svg.arc().outerRadius(n.outerRadius||n.radius).innerRadius(n.innerRadius).cornerRadius(n.cornerRadius).padAngle(n.padAngle).startAngle(function(e){return"function"==typeof n.startAngle?n.startAngle(e):e.startAngle+(n.startAngle||0)}).endAngle(function(e){return"function"==typeof n.endAngle?n.endAngle(e):e.endAngle+(n.endAngle||0)})},getArc:function(){return this.arc},updateSeries:function(){this.renderSeries()}}),module.exports=Arc; |
@@ -1,1 +0,1 @@ | ||
var exports=module.exports;exports.Options=function(){this.isFirst=!0,this.margin={top:20,right:20,bottom:20,left:20},this.xaxisDefault={key:"x",type:"defaults",orient:"bottom"},this.yaxisDefault={key:"y",type:"defaults",orient:"left"},this.svg=null,this.width=0,this.height=0,this.padding=8,this.withAnimated=!1,this.animatedEasing="basic",this.animatedTiming=1e3,this.withInteract=!1,this.interpolate="basis",this.theme="nighttime"}; | ||
var exports=module.exports;exports.Options=function(){this.isFirst=!0,this.margin={top:20,right:20,bottom:20,left:20},this.xaxisDefault={key:"x",type:"defaults",orient:"bottom"},this.yaxisDefault={key:"y",type:"defaults",orient:"left"},this.svg=null,this.width=0,this.height=0,this.withAnimated=!1,this.animatedEasing="basic",this.animatedTiming=1e3,this.withInteract=!1,this.interpolate="basis",this.theme=null}; |
@@ -1,1 +0,1 @@ | ||
var _=require("../util/index"),exports=module.exports;exports._initEvent=function(){var e=this;this._com.on("error",function(o){console.log("com error : "+o.msg),e.emit(o)}),this.on("error",function(e){console.log("error : "+e.msg)})},addEvent=function(){},exports._removeAllEvent=function(){this._com.removeAllListeners(),this.removeAllListeners()}; | ||
var _=require("../util/index"),exports=module.exports;exports._initEvent=function(){var e=this;this._com.on("error",function(o){console.log("com error : "+o.msg),e.emit("error",o)}),this.on("error",function(e){console.log("error : "+e.msg)})},addEvent=function(){},exports._removeAllEvent=function(){this._com.removeAllListeners(),this.removeAllListeners()}; |
@@ -1,1 +0,1 @@ | ||
var exports=module.exports,_=require("../util"),d3=require("d3");exports.draw=function(){},exports.render=function(e,t){this.options.isFirst?(e&&this.data(e),this.options.isFirst=!1,t&&_.deepMerge(this.options,t),this.initLayout(),this._beforeRender(),this.renderSeries(),this._afterRender()):this.update.apply(this,arguments)},exports.beforeRender=function(){},exports._beforeRender=function(){this.beforeRender();var e=this.options;e.xaxis&&(e.xaxis=_.deepMerge(e.xaxisDefault,e.xaxis),this.renderXAxis("xaxis",this.svg[0][0],e.xaxis)),e.yaxis&&(e.yaxis=_.deepMerge(e.yaxisDefault,e.yaxis),this.renderYAxis("yaxis",this.svg[0][0],e.yaxis)),this.emit("before.render")},exports.afterRender=function(){},exports._afterRender=function(){var e=this;this.options.withInteract&&(this.series.on("click",null).on("mouseenter",null).on("mouseover",null).on("mouseleave",null),this.series.on("click",function(t,s){e.emit("series_click",{data:t,index:s,dom:this})}).on("mouseenter",function(t,s){e.emit("series_mouseenter",{data:t,index:s,dom:this})}).on("mouseover",function(t,s){e.emit("series_mouseover",{data:t,index:s,dom:this})}).on("mouseleave",function(t,s){e.emit("series_mouseleave",{data:t,index:s,dom:this})})),this.svg[0][0].appendChild(this.svg.select(".series")[0][0]),this.afterRender(),this.emit("after.render")},exports.renderCom=function(e,t,s,i){var r=this._com.add(e,t,s,i,this.options);return r.render(this._data),r.el.attr("id",e),r},exports.renderAxis=function(e,t,s){var i=this._com.addAxis(e,t,s,this.options);return i.render(this._data),i.addClass("axis"+this._com.getAccountByType("axis")),i.el.attr("id",e),i},exports.renderXAxis=function(e,t,s){return this.options.xaxis=_.deepMerge(this.options.xaxis,s),this.renderAxis(e,t,s)},exports.renderYAxis=function(e,t,s){return this.options.yaxis=_.deepMerge(this.options.yaxis,s),this.renderAxis(e,t,s)},exports.renderBG=function(e,t,s){var i=this._com.addBG(e,t,s,this.options);return i.render(this._data),i.el.attr("id",e),i},exports.renderLegend=function(e,t,s){var i=this._com.addLegend(e,t,s,this.options);return i.render(this._data),i.el.attr("id",e),i},exports.renderTime=function(e,t,s){var i=this._com.addTime(e,t,s,this.options);return i.render(this._data),i.el.attr("id",e),i},exports.renderNumber=function(e,t,s){var i=this._com.addNumber(e,t,s,this.options);return i.render(this._data),i.el.attr("id",e),i},exports.renderTheme=function(e){this.themeDom||(this.themeDom=d3.select("head").append("style").attr("class","chart-theme"));var t=this;Cube.use("/src/theme/"+e+".css",function(e){t.themeDom.html(e)}),this.options.theme=e}; | ||
var exports=module.exports,_=require("../util"),d3=require("d3");exports.draw=function(){},exports.render=function(e,t){this.options.isFirst?(e&&this.data(e),this.options.isFirst=!1,t&&_.deepMerge(this.options,t),this.initLayout(),this._beforeRender(),this.renderSeries(),this._afterRender()):this.update.apply(this,arguments)},exports.beforeRender=function(){},exports._beforeRender=function(){this.emit("start.beforerender"),this.beforeRender(),this.emit("before.render");var e=this.options;e.xaxis&&(e.xaxis=_.deepMerge(e.xaxisDefault,e.xaxis),this.renderXAxis("xaxis",this.svg[0][0],e.xaxis)),e.yaxis&&(e.yaxis=_.deepMerge(e.yaxisDefault,e.yaxis),this.renderYAxis("yaxis",this.svg[0][0],e.yaxis)),this.emit("end.beforerender")},exports.afterRender=function(){},exports._afterRender=function(){this.emit("start.afterrender");var e=this;this.options.withInteract&&(this.series.on("click",null).on("mouseenter",null).on("mouseover",null).on("mouseleave",null),this.series.on("click",function(t,i){e.emit("series_click",{data:t,index:i,dom:this})}).on("mouseenter",function(t,i){e.emit("series_mouseenter",{data:t,index:i,dom:this})}).on("mouseover",function(t,i){e.emit("series_mouseover",{data:t,index:i,dom:this})}).on("mouseleave",function(t,i){e.emit("series_mouseleave",{data:t,index:i,dom:this})})),this.svg[0][0].appendChild(this.svg.select(".series")[0][0]),this.afterRender(),this.emit("after.render"),this.emit("end.afterrender")},exports.renderCom=function(e,t,i,s){var r=this._com.add(e,t,i,s,this.options);return r.render(this._data),r.el.attr("id",e),r},exports.renderAxis=function(e,t,i){var s=this._com.addAxis(e,t,i,this.options);return s.render(this._data),s.addClass("axis"+this._com.getAccountByType("axis")),s.el.attr("id",e),s},exports.renderXAxis=function(e,t,i){return this.options.xaxis=_.deepMerge(this.options.xaxis,i),this.renderAxis(e,t,i)},exports.renderYAxis=function(e,t,i){return this.options.yaxis=_.deepMerge(this.options.yaxis,i),this.renderAxis(e,t,i)},exports.renderBG=function(e,t,i){var s=this._com.addBG(e,t,i,this.options);return s.render(this._data),s.el.attr("id",e),s},exports.renderLegend=function(e,t,i){var s=this._com.addLegend(e,t,i,this.options);return s.render(this._data),s.el.attr("id",e),s},exports.renderTime=function(e,t,i){var s=this._com.addTime(e,t,i,this.options);return s.render(this._data),s.el.attr("id",e),s},exports.renderNumber=function(e,t,i){var s=this._com.addNumber(e,t,i,this.options);return s.render(this._data),s.el.attr("id",e),s},exports.renderTheme=function(e){this.themeDom||(this.themeDom=d3.select("head").append("style").attr("class","chart-theme"));var t=this;Cube.use("/src/theme/"+e+".css",function(e){t.themeDom.html(e)}),this.options.theme=e}; |
@@ -1,1 +0,1 @@ | ||
function Number(t,e){var s={xaxis:{type:"category",orient:"bottom",padding:.3}};s=_.deepMerge(s,e),DataV.call(this,t,s)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Number=DataV.extend(Number,{renderSeries:function(){this.series.classed("number-chart-g",!0);var t=this.options,e=this.data(),s=this.renderXAxis("xaxis",this.svg[0][0],t.xaxis),r=s.getX(),i={"class":"number"},a=t.xaxis;"top"===a.orient||"bottom"===a.orient?(i.x=function(e){return r(e[t.xaxis.key])},i.y=0):(i.x=0,i.y=function(e){return r(e[t.xaxis.key])}),this.series=this.svg.selectAll(".number").data(e).enter().append("text").attr(i).text(function(e){return e[t.yaxis.key]});var n=this.svg.select(".number"),o=parseInt(n.style("font-size")),x=this.svg.selectAll(".number");if("top"===a.orient||"bottom"===a.orient){var u=parseInt(n.style("width"));x.each(function(){d3.select(this).attr({dx:(r.rangeBand()-u)/2,dy:o})})}else{var d=parseInt(n.style("height"));x.each(function(){d3.select(this).attr({dx:"5px",dy:o+(r.rangeBand()-d)/2})})}},updateSeries:function(){var t=this.options,e=this.data(),s=this.getComs("axis","xaxis");s.update(e,t.xaxis);var r=s.getX(),i={"class":"number"},a=t.xaxis;"top"===a.orient||"bottom"===a.orient?(i.x=function(e){return r(e[t.xaxis.key])},i.y=0):(i.x=0,i.y=function(e){return r(e[t.xaxis.key])}),this.series.data(e),this.series.attr(i).text(function(e){return e[t.yaxis.key]});var n=this.svg.select(".number"),o=parseInt(n.style("font-size")),x=this.svg.selectAll(".number");if("top"===a.orient||"bottom"===a.orient){var u=parseInt(n.style("width"));x.each(function(){d3.select(this).attr({dx:(r.rangeBand()-u)/2,dy:o})})}else{var d=parseInt(n.style("height"));x.each(function(){d3.select(this).attr({dx:"5px",dy:o+(r.rangeBand()-d)/2})})}}}),module.exports=Number; | ||
function Number(t,e){var s={xaxis:{type:"category",orient:"bottom",padding:.3},yaxis:{}};s=_.deepMerge(s,e),DataV.call(this,t,s)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Number=DataV.extend(Number,{renderSeries:function(){this.series.classed("number-chart-g",!0);var t=this.options,e=this.data(),s=this.renderXAxis("xaxis",this.svg[0][0],t.xaxis),r=s.getX(),i={"class":"number"},a=t.xaxis;"top"===a.orient||"bottom"===a.orient?(i.x=function(e){return r(e[t.xaxis.key])},i.y=0):(i.x=0,i.y=function(e){return r(e[t.xaxis.key])}),this.series=this.svg.selectAll(".number").data(e).enter().append("text").attr(i).text(function(e){return e[t.yaxis.key]});var n=this.svg.select(".number"),o=parseInt(n.style("font-size")),x=this.svg.selectAll(".number");if("top"===a.orient||"bottom"===a.orient){var u=parseInt(n.style("width"));x.each(function(){d3.select(this).attr({dx:(r.rangeBand()-u)/2,dy:o})})}else{var d=parseInt(n.style("height"));x.each(function(){d3.select(this).attr({dx:"5px",dy:o+(r.rangeBand()-d)/2})})}},updateSeries:function(){var t=this.options,e=this.data(),s=this.getComs("axis","xaxis");s.update(e,t.xaxis);var r=s.getX(),i={"class":"number"},a=t.xaxis;"top"===a.orient||"bottom"===a.orient?(i.x=function(e){return r(e[t.xaxis.key])},i.y=0):(i.x=0,i.y=function(e){return r(e[t.xaxis.key])}),this.series.data(e),this.series.attr(i).text(function(e){return e[t.yaxis.key]});var n=this.svg.select(".number"),o=parseInt(n.style("font-size")),x=this.svg.selectAll(".number");if("top"===a.orient||"bottom"===a.orient){var u=parseInt(n.style("width"));x.each(function(){d3.select(this).attr({dx:(r.rangeBand()-u)/2,dy:o})})}else{var d=parseInt(n.style("height"));x.each(function(){d3.select(this).attr({dx:"5px",dy:o+(r.rangeBand()-d)/2})})}}}),module.exports=Number; |
{ | ||
"name": "dchart-core", | ||
"version": "1.0.41", | ||
"version": "1.0.42", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -1,1 +0,1 @@ | ||
function Pie(e,t){var a={arc:{startAngle:function(e){return e.startAngle},endAngle:function(e){return e.endAngle}},pyaxis:{key:"y"},paxis:null};_.deepMerge(a,t),DataV.call(this,e,a)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Pie=DataV.extend(Pie,{beforeRender:function(){var e=this.options;e.arc.radius||(e.arc.radius=Math.min(e.innerHeight,e.innerWidth)/2)},updateBeforeRender:function(){this.beforeRender()},renderSeries:function(){this.series.classed("pie-chart-g",!0);var e=this.options,t=this.data(),a=this.renderCom("arc","arc",this.svg[0][0],e.arc).getArc(),r=d3.layout.pie().sort(null).value(function(t){return t[e.pyaxis.key]});this.series=this.series.selectAll(".series-group").data(r(t)).enter().append("g").attr("class","series-group").attr("transform","translate("+e.innerWidth/2+","+e.innerHeight/2+")").each(function(t,r){var i=d3.select(this);i.append("path").attr({"class":"serie serie"+(r+1),d:a}),e.paxis&&i.append("text").attr({"class":"serie-label",transform:function(t){if(!e.paxis.dr)return"translate("+a.centroid(t)+")";var r=e.paxis.dr,i=(e.arc.startAngle(t)+e.arc.endAngle(t))/2,n=a.centroid(t),s=n[0],l=n[1];return"translate("+(s+r*Math.sin(i))+", "+(l-r*Math.cos(i))+")"},dy:".35em"}).style("text-anchor","middle").html(function(t,a){return"function"==typeof e.paxis.label?e.paxis.label.call(t,t.data):e.paxis.label&&e.paxis.label.length?e.paxis.label[a]:t.data[e.paxis.key]})})},updateSeries:function(){var e=this.options,t=this.data(),a=this.getComs("arc","arc");a.update(t,e.arc),a=a.getArc();var r=d3.layout.pie().sort(null).value(function(t){return t[e.pyaxis.key]});this.series.data(r(t)),this.series.attr("transform","translate("+e.innerWidth/2+","+e.innerHeight/2+")").each(function(t,r){var i=d3.select(this);i.select(".serie"+(r+1)).attr({d:a}),e.paxis&&i.select(".serie-label").attr({transform:function(t){if(!e.dr)return"translate("+a.centroid(t)+")";var r=e.paxis.dr,i=(e.arc.startAngle(t)+e.arc.endAngle(t))/2,n=a.centroid(t),s=n[0],l=n[1];return"translate("+(s+r*Math.sin(i))+", "+(l-r*Math.cos(i))+")"},dy:".35em"}).style("text-anchor","middle").html(function(t,a){return"function"==typeof e.paxis.label?e.paxis.label.call(t,t.data):e.paxis.label&&e.paxis.label.length?e.paxis.label[a]:t.data[e.paxis.key]})})}}),module.exports=Pie; | ||
function Pie(e,t){var a={arc:{startAngle:function(e){return e.startAngle},endAngle:function(e){return e.endAngle}},pyaxis:{key:"y"},paxis:null};_.deepMerge(a,t),DataV.call(this,e,a)}var DataV=require("../datav"),d3=require("d3"),_=require("../util");Pie=DataV.extend(Pie,{beforeRender:function(){var e=this.options;e.arc.radius||(e.arc.radius=Math.min(e.innerHeight,e.innerWidth)/2)},updateBeforeRender:function(){this.beforeRender()},renderSeries:function(){this.series.classed("pie-chart-g",!0);var e=this.options,t=this.data(),a=this.renderCom("arc","arc",this.svg[0][0],e.arc).getArc(),r=d3.layout.pie().sort(null).value(function(t){return t[e.pyaxis.key]});this.series=this.series.selectAll(".series-group").data(r(t)).enter().append("g").attr("class","series-group").attr("transform","translate("+e.innerWidth/2+","+e.innerHeight/2+")").each(function(t,r){var i=d3.select(this);i.append("path").attr({"class":"serie serie"+(r+1),d:a.bind(null,t,r)}),e.paxis&&i.append("text").attr({"class":"serie-label",transform:function(t){if(!e.paxis.dr)return"translate("+a.centroid(t)+")";{var i=e.paxis.dr,n=(e.arc.startAngle(t)+e.arc.endAngle(t))/2,s=a.centroid(t,r);s[0],s[1]}return"translate("+i*Math.sin(n)+", "+-i*Math.cos(n)+")"},dy:".35em"}).style("text-anchor","middle").html(function(t,a){return"function"==typeof e.paxis.label?e.paxis.label.call(t,t.data):e.paxis.label&&e.paxis.label.length?e.paxis.label[a]:t.data[e.paxis.key]})})},updateSeries:function(){var e=this.options,t=this.data(),a=this.getComs("arc","arc");a.update(t,e.arc),a=a.getArc();var r=d3.layout.pie().sort(null).value(function(t){return t[e.pyaxis.key]});this.series.data(r(t)),this.series.attr("transform","translate("+e.innerWidth/2+","+e.innerHeight/2+")").each(function(t,r){var i=d3.select(this);i.select(".serie"+(r+1)).attr({d:a.bind(null,t,r)}),e.paxis&&i.select(".serie-label").attr({transform:function(t){if(!e.dr)return"translate("+a.centroid(t)+")";var r=e.paxis.dr,i=(e.arc.startAngle(t)+e.arc.endAngle(t))/2,n=a.centroid(t),s=n[0],l=n[1];return"translate("+(s+r*Math.sin(i))+", "+(l-r*Math.cos(i))+")"},dy:".35em"}).style("text-anchor","middle").html(function(t,a){return"function"==typeof e.paxis.label?e.paxis.label.call(t,t.data):e.paxis.label&&e.paxis.label.length?e.paxis.label[a]:t.data[e.paxis.key]})})}}),module.exports=Pie; |
82591