dchart-core
Advanced tools
Comparing version 2.3.12 to 2.3.13
{ | ||
"name": "dchart-core", | ||
"version": "2.3.12", | ||
"version": "2.3.13", | ||
"description": "", | ||
@@ -5,0 +5,0 @@ "scripts": { |
@@ -1,1 +0,1 @@ | ||
function Radar(e,t){var r={raxis:{key:"y",orient:"top",dr:5,textShow:!1},rlabel:{key:"x",dr:null,color:"#fff",fontSize:12},label:{show:!1,dx:"0",dy:"-0.26em",color:"#fff"},stroke:"#63d5ed",fill:"rgba(18,36,76,.5)",strokeWidth:2,arc:{net:!0,netColor:"#aaa"},series:[{stroke:"#63d5ed",fill:"rgba(18,36,76,.5)",strokeWidth:2},{stroke:"#4ECDA5",fill:"RGBA(18, 34, 80, .5)",strokeWidth:2}]};r=_.deepMerge(r,t),this.axiss=[],DataV.call(this,e,r)}var DataV=require("../pie/pie"),d3=require("d3"),_=require("../util"),Axis=require("../com/axis");Radar=DataV.extend(Radar,{data:function(e){if(!e)return this._data;var t=this.options,r=t.raxis.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},renderSeries:function(){this.svg.classed("radar-chart-g",!0);var e=this.options,t=e.raxis.key,r=this.data(),a=this;e.arc.radius=Math.min(e.innerHeight,e.innerWidth)/2;var i=(this.renderCom("arc","arc",this.svg[0][0],e.arc).getArc(),this.label=this.svg.append("g").attr("class","series-label")),s=i.selectAll(".serie-group").data(r).enter().append("g").attr("class","serie-group"),n=360/r.length,l=[];r.forEach(function(i,d){var o=new Axis(a.svg[0][0],e.raxis,{innerWidth:e.arc.radius,innerHeight:e.arc.radius,animatedEasing:e.animatedEasing,animatedTiming:e.animatedTiming});o.render(r),o.attr({transform:"translate("+e.innerWidth/2+","+e.innerHeight/2+")rotate("+(d*n+e.raxis.dr)+")"}),a.axiss.push(o);var h=o.getX(),c=d3.select(s[0][d]);c.selectAll(".serie-label").data(r[d][t]).enter().append("text").attr({"class":"serie-label"}).each(function(t,r){var a=d3.select(this),i=h(t);void 0===l[r]&&(l[r]=[]);var s=e.innerWidth/2+i*Math.cos(2*(d*n+e.raxis.dr)*Math.PI/360),o=e.innerHeight/2+i*Math.sin(2*(d*n+e.raxis.dr)*Math.PI/360);l[r].push({x:s,y:o});var c=e.series[r]&&e.series[r].label||e.label;a.attr({x:s,y:o,dy:function(){var t=(d*n+e.raxis.dr)%360;return t>45&&135>t?"1em":0}}).html(t).style({fill:c.color,"font-size":c.fontSize,"text-anchor":function(){var t=(d*n+e.raxis.dr)%360;return t>=0&&45>t||t>315&&360>t?"start":t>=135&&225>t?"end":"middle"},display:c.show&&"block"||"none"})})}),l.forEach(function(t,r){var i=e.series[r];a.series.append("path").attr({"class":"serie",d:function(){return _.pos2Path(t)}}).style({fill:i&&i.fill||e.fill,stroke:i&&i.stroke||e.stroke,strokeWidth:i&&i.strokeWidth||e.strokeWidth})});var d=this.axiss[0],o=d.getX();this.svg.selectAll(".serie-x").data(r).enter().append("text").attr({"class":"serie-x",dy:function(t,r){var a=(r*n+e.raxis.dr)%360;return a>45&&135>a?5:0},transform:function(t,r){var a=r*n+e.raxis.dr;return"translate("+(e.innerWidth/2+(e.rlabel.dr||o(d.getMax()))*Math.cos(2*a*Math.PI/360))+","+(e.innerHeight/2+(e.rlabel.dr||o(d.getMax()))*Math.sin(2*a*Math.PI/360))+")"}}).text(function(t){return t[e.rlabel.key]}).style("text-anchor",function(t,r){var a=(r*n+e.raxis.dr)%360;return a>=0&&45>a||a>315&&360>a?"start":a>=135&&225>a?"end":"middle"}).style({fill:e.rlabel.color,"font-size":e.rlabel.fontSize});var h=this.svg.select(".net-g");if(e.arc.net){h[0][0]||(h=this.svg.insert("g",".series").attr("class","net-g"));var c=this._calNet(e.arc._radius),f=h.style("display","block").attr("transform","translate("+e.innerWidth/2+","+e.innerHeight/2+")").selectAll(".net-path").data(c);f.enter().append("circle").attr({"class":"net-path",cx:0,cy:0}),f.exit().remove(),f.attr({r:function(e){return e}}).style({stroke:e.arc.netColor,fill:"none","stroke-dasharray":"4 4"})}else h[0][0]&&h.style("display","none")},updateSeries:function(){this.svg.html(""),this.series.html(""),this.axiss=[],this.renderSeries()}}),module.exports=Radar; | ||
function Radar(e,t){var r={raxis:{key:"y",orient:"top",dr:5,textShow:!1},rlabel:{key:"x",dr:null,color:"#fff",fontSize:12},label:{show:!1,dx:"0",dy:"-0.26em",color:"#fff"},stroke:"#63d5ed",fill:"rgba(18,36,76,.5)",strokeWidth:2,arc:{net:!0,netColor:"#aaa"},series:[{stroke:"#63d5ed",fill:"rgba(18,36,76,.5)",strokeWidth:2},{stroke:"#4ECDA5",fill:"RGBA(18, 34, 80, .5)",strokeWidth:2}]};r=_.deepMerge(r,t),this.axiss=[],DataV.call(this,e,r)}var DataV=require("../pie/pie"),d3=require("d3"),_=require("../util"),Axis=require("../com/axis");Radar=DataV.extend(Radar,{data:function(e){if(!e)return this._data;var t=this.options,r=t.raxis.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},renderSeries:function(){this.svg.classed("radar-chart-g",!0);var e=this.options,t=e.raxis.key,r=this.data(),a=this,s=(this.renderCom("arc","arc",this.svg[0][0],e.arc).getArc(),this.label=this.svg.append("g").attr("class","series-label")),i=s.selectAll(".serie-group").data(r).enter().append("g").attr("class","serie-group"),n=360/r.length,l=[];r.forEach(function(s,o){var d=new Axis(a.svg[0][0],e.raxis,{innerWidth:e.arc._radius,innerHeight:e.arc._radius,animatedEasing:e.animatedEasing,animatedTiming:e.animatedTiming});d.render(r),d.attr({transform:"translate("+e.innerWidth/2+","+e.innerHeight/2+")rotate("+(o*n+e.raxis.dr)+")"}),a.axiss.push(d);var h=d.getX(),c=d3.select(i[0][o]);c.selectAll(".serie-label").data(r[o][t]).enter().append("text").attr({"class":"serie-label"}).each(function(t,r){var a=d3.select(this),s=h(t);void 0===l[r]&&(l[r]=[]);var i=e.innerWidth/2+s*Math.cos(2*(o*n+e.raxis.dr)*Math.PI/360),d=e.innerHeight/2+s*Math.sin(2*(o*n+e.raxis.dr)*Math.PI/360);l[r].push({x:i,y:d});var c=e.series[r]&&e.series[r].label||e.label;a.attr({x:i,y:d,dy:function(){var t=(o*n+e.raxis.dr)%360;return t>45&&135>t?"1em":0}}).html(t).style({fill:c.color,"font-size":c.fontSize,"text-anchor":function(){var t=(o*n+e.raxis.dr)%360;return t>=0&&45>t||t>315&&360>t?"start":t>=135&&225>t?"end":"middle"},display:c.show&&"block"||"none"})})}),l.forEach(function(t,r){var s=e.series[r];a.series.append("path").attr({"class":"serie",d:function(){return _.pos2Path(t)}}).style({fill:s&&s.fill||e.fill,stroke:s&&s.stroke||e.stroke,"stroke-width":s&&s.strokeWidth||e.strokeWidth})});var o=this.axiss[0],d=o.getX();this.svg.selectAll(".serie-x").data(r).enter().append("text").attr({"class":"serie-x",dy:function(t,r){var a=(r*n+e.raxis.dr)%360;return a>45&&135>a?5:0},transform:function(t,r){var a=r*n+e.raxis.dr;return"translate("+(e.innerWidth/2+(e.rlabel.dr||d(o.getMax()))*Math.cos(2*a*Math.PI/360))+","+(e.innerHeight/2+(e.rlabel.dr||d(o.getMax()))*Math.sin(2*a*Math.PI/360))+")"}}).text(function(t){return t[e.rlabel.key]}).style("text-anchor",function(t,r){var a=(r*n+e.raxis.dr)%360;return a>=0&&45>a||a>315&&360>a?"start":a>=135&&225>a?"end":"middle"}).style({fill:e.rlabel.color,"font-size":e.rlabel.fontSize});var h=this.svg.select(".net-g");if(e.arc.net){h[0][0]||(h=this.svg.insert("g",".series").attr("class","net-g"));var c=this._calNet(e.arc._radius),f=h.style("display","block").attr("transform","translate("+e.innerWidth/2+","+e.innerHeight/2+")").selectAll(".net-path").data(c);f.enter().append("circle").attr({"class":"net-path",cx:0,cy:0}),f.exit().remove(),f.attr({r:function(e){return e}}).style({stroke:e.arc.netColor,fill:"none","stroke-dasharray":"4 4"})}else h[0][0]&&h.style("display","none")},updateSeries:function(){this.svg.html(""),this.series.html(""),this.axiss=[],this.renderSeries()}}),module.exports=Radar; |
23
132829