d3-axis.min.js 2.83 KB
Newer Older
Muddsair Sharif's avatar
Muddsair Sharif committed
1
2
// https://d3js.org/d3-axis/ Version 1.0.7. Copyright 2017 Mike Bostock.
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.d3=t.d3||{})}(this,function(t){"use strict";function n(t){return"translate("+(t+.5)+",0)"}function e(t){return"translate(0,"+(t+.5)+")"}function r(t){var n=Math.max(0,t.bandwidth()-1)/2;return t.round()&&(n=Math.round(n)),function(e){return t(e)+n}}function i(){return!this.__axis}function a(t,a){function o(n){var e=null==c?a.ticks?a.ticks.apply(a,u):a.domain():c,o=null==l?a.tickFormat?a.tickFormat.apply(a,u):f:l,s=Math.max(x,0)+y,b=a.range(),A=b[0]+.5,F=b[b.length-1]+.5,z=(a.bandwidth?r:f)(a.copy()),V=n.selection?n.selection():n,H=V.selectAll(".domain").data([null]),S=V.selectAll(".tick").data(e,a).order(),j=S.exit(),w=S.enter().append("g").attr("class","tick"),O=S.select("line"),P=S.select("text");H=H.merge(H.enter().insert("path",".tick").attr("class","domain").attr("stroke","#000")),S=S.merge(w),O=O.merge(w.append("line").attr("stroke","#000").attr(v+"2",_*x)),P=P.merge(w.append("text").attr("fill","#000").attr(v,_*s).attr("dy",t===d?"0em":t===p?"0.71em":"0.32em")),n!==V&&(H=H.transition(n),S=S.transition(n),O=O.transition(n),P=P.transition(n),j=j.transition(n).attr("opacity",g).attr("transform",function(t){return isFinite(t=z(t))?M(t):this.getAttribute("transform")}),w.attr("opacity",g).attr("transform",function(t){var n=this.parentNode.__axis;return M(n&&isFinite(n=n(t))?n:z(t))})),j.remove(),H.attr("d",t===h||t==m?"M"+_*k+","+A+"H0.5V"+F+"H"+_*k:"M"+A+","+_*k+"V0.5H"+F+"V"+_*k),S.attr("opacity",1).attr("transform",function(t){return M(z(t))}),O.attr(v+"2",_*x),P.attr(v,_*s).text(o),V.filter(i).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===m?"start":t===h?"end":"middle"),V.each(function(){this.__axis=z})}var u=[],c=null,l=null,x=6,k=6,y=3,_=t===d||t===h?-1:1,v=t===h||t===m?"x":"y",M=t===d||t===p?n:e;return o.scale=function(t){return arguments.length?(a=t,o):a},o.ticks=function(){return u=s.call(arguments),o},o.tickArguments=function(t){return arguments.length?(u=null==t?[]:s.call(t),o):u.slice()},o.tickValues=function(t){return arguments.length?(c=null==t?null:s.call(t),o):c&&c.slice()},o.tickFormat=function(t){return arguments.length?(l=t,o):l},o.tickSize=function(t){return arguments.length?(x=k=+t,o):x},o.tickSizeInner=function(t){return arguments.length?(x=+t,o):x},o.tickSizeOuter=function(t){return arguments.length?(k=+t,o):k},o.tickPadding=function(t){return arguments.length?(y=+t,o):y},o}function o(t){return a(d,t)}function u(t){return a(m,t)}function c(t){return a(p,t)}function l(t){return a(h,t)}var s=Array.prototype.slice,f=function(t){return t},d=1,m=2,p=3,h=4,g=1e-6;t.axisTop=o,t.axisRight=u,t.axisBottom=c,t.axisLeft=l,Object.defineProperty(t,"__esModule",{value:!0})});