react-sigma
Version:
Lightweight but powerful library for drawing network graphs built on top of SigmaJS
1 lines • 15.7 kB
JavaScript
var Sigma=function(e){var o={};function t(i){if(o[i])return o[i].exports;var a=o[i]={i:i,l:!1,exports:{}};return e[i].call(a.exports,a,a.exports,t),a.l=!0,a.exports}return t.m=e,t.c=o,t.d=function(e,o,i){t.o(e,o)||Object.defineProperty(e,o,{enumerable:!0,get:i})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,o){if(1&o&&(e=t(e)),8&o)return e;if(4&o&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&o&&"string"!=typeof e)for(var a in e)t.d(i,a,function(o){return e[o]}.bind(null,a));return i},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},t.p="",t(t.s=158)}({158:function(e,o,t){"use strict";t.r(o);t(159),t(160),t(161),t(162),t(163),t(164),t(165),t(166),t(167),t(168),t(169),t(170),t(171),t(172),t(173),t(174),t(175)},159:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.curve=function(e,o,t,i,a){var l,r=e.color,s=a("prefix")||"",c=e[s+"size"]||1,n=a("edgeColor"),d=a("defaultNodeColor"),g=a("defaultEdgeColor"),u=o[s+"size"],f=o[s+"x"],v=o[s+"y"],h=t[s+"x"],y=t[s+"y"];if(l=o.id===t.id?sigma.utils.getSelfLoopControlPoints(f,v,u):sigma.utils.getQuadraticControlPoint(f,v,h,y),!r)switch(n){case"source":r=o.color||d;break;case"target":r=t.color||d;break;default:r=g}i.strokeStyle=r,i.lineWidth=c,i.beginPath(),i.moveTo(f,v),o.id===t.id?i.bezierCurveTo(l.x1,l.y1,l.x2,l.y2,h,y):i.quadraticCurveTo(l.x,l.y,h,y),i.stroke()}}()}).call(window)},160:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.arrow=function(e,o,t,i,a){var l=e.color,r=a("prefix")||"",s=a("edgeColor"),c=a("defaultNodeColor"),n=a("defaultEdgeColor"),d=e[r+"size"]||1,g=t[r+"size"],u=o[r+"x"],f=o[r+"y"],v=t[r+"x"],h=t[r+"y"],y=Math.max(2.5*d,a("minArrowSize")),m=Math.sqrt(Math.pow(v-u,2)+Math.pow(h-f,2)),x=u+(v-u)*(m-y-g)/m,C=f+(h-f)*(m-y-g)/m,b=(v-u)*y/m,p=(h-f)*y/m;if(!l)switch(s){case"source":l=o.color||c;break;case"target":l=t.color||c;break;default:l=n}i.strokeStyle=l,i.lineWidth=d,i.beginPath(),i.moveTo(u,f),i.lineTo(x,C),i.stroke(),i.fillStyle=l,i.beginPath(),i.moveTo(x+b,C+p),i.lineTo(x+.6*p,C-.6*b),i.lineTo(x-.6*p,C+.6*b),i.lineTo(x+b,C+p),i.closePath(),i.fill()}}()}).call(window)},161:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.curvedArrow=function(e,o,t,i,a){var l,r,s,c,n,d,g=e.color,u=a("prefix")||"",f=a("edgeColor"),v=a("defaultNodeColor"),h=a("defaultEdgeColor"),y=e[u+"size"]||1,m=t[u+"size"],x=o[u+"x"],C=o[u+"y"],b=t[u+"x"],p=t[u+"y"],w=Math.max(2.5*y,a("minArrowSize"));if(l=o.id===t.id?sigma.utils.getSelfLoopControlPoints(x,C,m):sigma.utils.getQuadraticControlPoint(x,C,b,p),o.id===t.id?(r=Math.sqrt(Math.pow(b-l.x1,2)+Math.pow(p-l.y1,2)),s=l.x1+(b-l.x1)*(r-w-m)/r,c=l.y1+(p-l.y1)*(r-w-m)/r,n=(b-l.x1)*w/r,d=(p-l.y1)*w/r):(r=Math.sqrt(Math.pow(b-l.x,2)+Math.pow(p-l.y,2)),s=l.x+(b-l.x)*(r-w-m)/r,c=l.y+(p-l.y)*(r-w-m)/r,n=(b-l.x)*w/r,d=(p-l.y)*w/r),!g)switch(f){case"source":g=o.color||v;break;case"target":g=t.color||v;break;default:g=h}i.strokeStyle=g,i.lineWidth=y,i.beginPath(),i.moveTo(x,C),o.id===t.id?i.bezierCurveTo(l.x2,l.y2,l.x1,l.y1,s,c):i.quadraticCurveTo(l.x,l.y,s,c),i.stroke(),i.fillStyle=g,i.beginPath(),i.moveTo(s+n,c+d),i.lineTo(s+.6*d,c-.6*n),i.lineTo(s-.6*d,c+.6*n),i.lineTo(s+n,c+d),i.closePath(),i.fill()}}()}).call(window)},162:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.curve=function(e,o,t,i,a){var l,r=e.color,s=a("prefix")||"",c=a("edgeHoverSizeRatio")*(e[s+"size"]||1),n=a("edgeColor"),d=a("defaultNodeColor"),g=a("defaultEdgeColor"),u=o[s+"size"],f=o[s+"x"],v=o[s+"y"],h=t[s+"x"],y=t[s+"y"];if(l=o.id===t.id?sigma.utils.getSelfLoopControlPoints(f,v,u):sigma.utils.getQuadraticControlPoint(f,v,h,y),!r)switch(n){case"source":r=o.color||d;break;case"target":r=t.color||d;break;default:r=g}r="edge"===a("edgeHoverColor")?e.hover_color||r:e.hover_color||a("defaultEdgeHoverColor")||r,i.strokeStyle=r,i.lineWidth=c,i.beginPath(),i.moveTo(f,v),o.id===t.id?i.bezierCurveTo(l.x1,l.y1,l.x2,l.y2,h,y):i.quadraticCurveTo(l.x,l.y,h,y),i.stroke()}}()}).call(window)},163:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.arrow=function(e,o,t,i,a){var l=e.color,r=a("prefix")||"",s=a("edgeColor"),c=a("defaultNodeColor"),n=a("defaultEdgeColor"),d=e[r+"size"]||1,g=t[r+"size"],u=o[r+"x"],f=o[r+"y"],v=t[r+"x"],h=t[r+"y"],y=2.5*(d=e.hover?a("edgeHoverSizeRatio")*d:d),m=Math.sqrt(Math.pow(v-u,2)+Math.pow(h-f,2)),x=u+(v-u)*(m-y-g)/m,C=f+(h-f)*(m-y-g)/m,b=(v-u)*y/m,p=(h-f)*y/m;if(!l)switch(s){case"source":l=o.color||c;break;case"target":l=t.color||c;break;default:l=n}l="edge"===a("edgeHoverColor")?e.hover_color||l:e.hover_color||a("defaultEdgeHoverColor")||l,i.strokeStyle=l,i.lineWidth=d,i.beginPath(),i.moveTo(u,f),i.lineTo(x,C),i.stroke(),i.fillStyle=l,i.beginPath(),i.moveTo(x+b,C+p),i.lineTo(x+.6*p,C-.6*b),i.lineTo(x-.6*p,C+.6*b),i.lineTo(x+b,C+p),i.closePath(),i.fill()}}()}).call(window)},164:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.curvedArrow=function(e,o,t,i,a){var l,r,s,c,n,d,g,u=e.color,f=a("prefix")||"",v=a("edgeColor"),h=a("defaultNodeColor"),y=a("defaultEdgeColor"),m=a("edgeHoverSizeRatio")*(e[f+"size"]||1),x=t[f+"size"],C=o[f+"x"],b=o[f+"y"],p=t[f+"x"],w=t[f+"y"];if(l=o.id===t.id?sigma.utils.getSelfLoopControlPoints(C,b,x):sigma.utils.getQuadraticControlPoint(C,b,p,w),o.id===t.id?(r=Math.sqrt(Math.pow(p-l.x1,2)+Math.pow(w-l.y1,2)),s=2.5*m,c=l.x1+(p-l.x1)*(r-s-x)/r,n=l.y1+(w-l.y1)*(r-s-x)/r,d=(p-l.x1)*s/r,g=(w-l.y1)*s/r):(r=Math.sqrt(Math.pow(p-l.x,2)+Math.pow(w-l.y,2)),s=2.5*m,c=l.x+(p-l.x)*(r-s-x)/r,n=l.y+(w-l.y)*(r-s-x)/r,d=(p-l.x)*s/r,g=(w-l.y)*s/r),!u)switch(v){case"source":u=o.color||h;break;case"target":u=t.color||h;break;default:u=y}u="edge"===a("edgeHoverColor")?e.hover_color||u:e.hover_color||a("defaultEdgeHoverColor")||u,i.strokeStyle=u,i.lineWidth=m,i.beginPath(),i.moveTo(C,b),o.id===t.id?i.bezierCurveTo(l.x2,l.y2,l.x1,l.y1,c,n):i.quadraticCurveTo(l.x,l.y,c,n),i.stroke(),i.fillStyle=u,i.beginPath(),i.moveTo(c+d,n+g),i.lineTo(c+.6*g,n-.6*d),i.lineTo(c-.6*g,n+.6*d),i.lineTo(c+d,n+g),i.closePath(),i.fill()}}()}).call(window)},165:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.dashed=function(e,o,t,i,a){var l=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,r=a("prefix")||"",s=e[r+"size"]||1,c=a("edgeColor"),n=a("defaultNodeColor"),d=a("defaultEdgeColor");if(!l)switch(c){case"source":l=o.color||n;break;case"target":l=t.color||n;break;default:l=d}l="edge"===a("edgeHoverColor")?e.hover_color||l:e.hover_color||a("defaultEdgeHoverColor")||l,s*=a("edgeHoverSizeRatio"),i.save(),i.setLineDash([8,3]),i.strokeStyle=l,i.lineWidth=s,i.beginPath(),i.moveTo(o[r+"x"],o[r+"y"]),i.lineTo(t[r+"x"],t[r+"y"]),i.stroke(),i.restore()}}()}).call(window)},166:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.dotted=function(e,o,t,i,a){var l=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,r=a("prefix")||"",s=e[r+"size"]||1,c=a("edgeColor"),n=a("defaultNodeColor"),d=a("defaultEdgeColor");if(!l)switch(c){case"source":l=o.color||n;break;case"target":l=t.color||n;break;default:l=d}l="edge"===a("edgeHoverColor")?e.hover_color||l:e.hover_color||a("defaultEdgeHoverColor")||l,s*=a("edgeHoverSizeRatio"),i.save(),i.setLineDash([2]),i.strokeStyle=l,i.lineWidth=s,i.beginPath(),i.moveTo(o[r+"x"],o[r+"y"]),i.lineTo(t[r+"x"],t[r+"y"]),i.stroke(),i.restore()}}()}).call(window)},167:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.parallel=function(e,o,t,i,a){var l,r,s=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,c=a("prefix")||"",n=e[c+"size"]||1,d=a("edgeColor"),g=a("defaultNodeColor"),u=a("defaultEdgeColor"),f=o[c+"x"],v=o[c+"y"],h=t[c+"x"],y=t[c+"y"],m=sigma.utils.getDistance(f,v,h,y);if(!s)switch(d){case"source":s=o.color||g;break;case"target":s=t.color||g;break;default:s=u}s="edge"===a("edgeHoverColor")?e.hover_color||s:e.hover_color||a("defaultEdgeHoverColor")||s,n*=a("edgeHoverSizeRatio"),l=sigma.utils.getCircleIntersection(f,v,n,h,y,m),r=sigma.utils.getCircleIntersection(h,y,n,f,v,m),i.save(),i.strokeStyle=s,i.lineWidth=n,i.beginPath(),i.moveTo(l.xi,l.yi),i.lineTo(r.xi_prime,r.yi_prime),i.closePath(),i.stroke(),i.beginPath(),i.moveTo(l.xi_prime,l.yi_prime),i.lineTo(r.xi,r.yi),i.closePath(),i.stroke(),i.restore()}}()}).call(window)},168:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edgehovers"),sigma.canvas.edgehovers.tapered=function(e,o,t,i,a){var l=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,r=e[(c=a("prefix")||"")+"size"]||1,s=a("edgeColor"),c=a("prefix")||"",n=a("defaultNodeColor"),d=a("defaultEdgeColor"),g=o[c+"x"],u=o[c+"y"],f=t[c+"x"],v=t[c+"y"],h=sigma.utils.getDistance(g,u,f,v);if(!l)switch(s){case"source":l=o.color||n;break;case"target":l=t.color||n;break;default:l=d}l="edge"===a("edgeHoverColor")?e.hover_color||l:e.hover_color||a("defaultEdgeHoverColor")||l,r*=a("edgeHoverSizeRatio");var y=sigma.utils.getCircleIntersection(g,u,r,f,v,h);i.save(),i.globalAlpha=.65,i.fillStyle=l,i.beginPath(),i.moveTo(f,v),i.lineTo(y.xi,y.yi),i.lineTo(y.xi_prime,y.yi_prime),i.closePath(),i.fill(),i.restore()}}()}).call(window)},169:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.dashed=function(e,o,t,i,a){var l=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,r=a("prefix")||"",s=e[r+"size"]||1,c=a("edgeColor"),n=a("defaultNodeColor"),d=a("defaultEdgeColor");if(!l)switch(c){case"source":l=o.color||n;break;case"target":l=t.color||n;break;default:l=d}i.save(),e.active?i.strokeStyle="edge"===a("edgeActiveColor")?l||d:a("defaultEdgeActiveColor"):i.strokeStyle=l,i.setLineDash([8,3]),i.lineWidth=s,i.beginPath(),i.moveTo(o[r+"x"],o[r+"y"]),i.lineTo(t[r+"x"],t[r+"y"]),i.stroke(),i.restore()}}()}).call(window)},170:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.dotted=function(e,o,t,i,a){var l=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,r=a("prefix")||"",s=e[r+"size"]||1,c=a("edgeColor"),n=a("defaultNodeColor"),d=a("defaultEdgeColor");if(!l)switch(c){case"source":l=o.color||n;break;case"target":l=t.color||n;break;default:l=d}i.save(),e.active?i.strokeStyle="edge"===a("edgeActiveColor")?l||d:a("defaultEdgeActiveColor"):i.strokeStyle=l,i.setLineDash([2]),i.lineWidth=s,i.beginPath(),i.moveTo(o[r+"x"],o[r+"y"]),i.lineTo(t[r+"x"],t[r+"y"]),i.stroke(),i.restore()}}()}).call(window)},171:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.parallel=function(e,o,t,i,a){var l,r,s=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,c=a("prefix")||"",n=e[c+"size"]||1,d=a("edgeColor"),g=a("defaultNodeColor"),u=a("defaultEdgeColor"),f=o[c+"x"],v=o[c+"y"],h=t[c+"x"],y=t[c+"y"],m=sigma.utils.getDistance(f,v,h,y);if(!s)switch(d){case"source":s=o.color||g;break;case"target":s=t.color||g;break;default:s=u}l=sigma.utils.getCircleIntersection(f,v,n,h,y,m),r=sigma.utils.getCircleIntersection(h,y,n,f,v,m),i.save(),e.active?i.strokeStyle="edge"===a("edgeActiveColor")?s||u:a("defaultEdgeActiveColor"):i.strokeStyle=s,i.lineWidth=n,i.beginPath(),i.moveTo(l.xi,l.yi),i.lineTo(r.xi_prime,r.yi_prime),i.closePath(),i.stroke(),i.beginPath(),i.moveTo(l.xi_prime,l.yi_prime),i.lineTo(r.xi,r.yi),i.closePath(),i.stroke(),i.restore()}}()}).call(window)},172:function(e,o){(function(){!function(){"use strict";sigma.utils.pkg("sigma.canvas.edges"),sigma.canvas.edges.tapered=function(e,o,t,i,a){var l=e.active?e.active_color||a("defaultEdgeActiveColor"):e.color,r=e[(c=a("prefix")||"")+"size"]||1,s=a("edgeColor"),c=a("prefix")||"",n=a("defaultNodeColor"),d=a("defaultEdgeColor"),g=o[c+"x"],u=o[c+"y"],f=t[c+"x"],v=t[c+"y"],h=sigma.utils.getDistance(g,u,f,v);if(!l)switch(s){case"source":l=o.color||n;break;case"target":l=t.color||n;break;default:l=d}var y=sigma.utils.getCircleIntersection(g,u,r,f,v,h);i.save(),e.active?i.fillStyle="edge"===a("edgeActiveColor")?l||d:a("defaultEdgeActiveColor"):i.fillStyle=l,i.globalAlpha=.65,i.beginPath(),i.moveTo(f,v),i.lineTo(y.xi,y.yi),i.lineTo(y.xi_prime,y.yi_prime),i.closePath(),i.fill(),i.restore()}}()}).call(window)},173:function(e,o){(function(){(function(e){"use strict";if("undefined"==typeof sigma)throw"sigma is not declared";sigma.utils.pkg("sigma.canvas.edges.labels"),sigma.canvas.edges.labels.def=function(e,o,t,i,a){if("string"==typeof e.label&&o!=t){var l=a("prefix")||"",r=e[l+"size"]||1;if(!(r<a("edgeLabelThreshold"))){if(0===a("edgeLabelSizePowRatio"))throw'"edgeLabelSizePowRatio" must not be 0.';var s,c=(o[l+"x"]+t[l+"x"])/2,n=(o[l+"y"]+t[l+"y"])/2,d=t[l+"x"]-o[l+"x"],g=t[l+"y"]-o[l+"y"],u=o[l+"x"]<t[l+"x"]?1:-1,f=Math.atan2(g*u,d*u);s="fixed"===a("edgeLabelSize")?a("defaultEdgeLabelSize"):a("defaultEdgeLabelSize")*r*Math.pow(r,-1/a("edgeLabelSizePowRatio")),i.save(),e.active?(i.font=[a("activeFontStyle"),s+"px",a("activeFont")||a("font")].join(" "),i.fillStyle="edge"===a("edgeActiveColor")?e.active_color||a("defaultEdgeActiveColor"):a("defaultEdgeLabelActiveColor")):(i.font=[a("fontStyle"),s+"px",a("font")].join(" "),i.fillStyle="edge"===a("edgeLabelColor")?e.color||a("defaultEdgeColor"):a("defaultEdgeLabelColor")),i.textAlign="center",i.textBaseline="alphabetic",i.translate(c,n),i.rotate(f),i.fillText(e.label,0,-r/2-3),i.restore()}}}}).call(this)}).call(window)},174:function(e,o){(function(){(function(e){"use strict";if("undefined"==typeof sigma)throw"sigma is not declared";sigma.utils.pkg("sigma.canvas.edges.labels"),sigma.canvas.edges.labels.curve=function(e,o,t,i,a){if("string"==typeof e.label){var l=a("prefix")||"",r=e[l+"size"]||1;if(!(r<a("edgeLabelThreshold"))){var s,c,n,d=o[l+"size"],g=o[l+"x"],u=o[l+"y"],f=t[l+"x"],v=t[l+"y"],h=e.count||0,y=f-g,m=v-u,x=g<f?1:-1,C={};o.id===t.id?(C=sigma.utils.getSelfLoopControlPoints(g,u,d,h),c=sigma.utils.getPointOnBezierCurve(.5,g,u,f,v,C.x1,C.y1,C.x2,C.y2),n=Math.atan2(1,1)):(C=sigma.utils.getQuadraticControlPoint(g,u,f,v,h),c=sigma.utils.getPointOnQuadraticCurve(.5,g,u,f,v,C.x,C.y),n=Math.atan2(m*x,y*x)),s="fixed"===a("edgeLabelSize")?a("defaultEdgeLabelSize"):a("defaultEdgeLabelSize")*r*Math.pow(r,-1/a("edgeLabelSizePowRatio")),i.save(),e.active?(i.font=[a("activeFontStyle"),s+"px",a("activeFont")||a("font")].join(" "),i.fillStyle="edge"===a("edgeActiveColor")?e.active_color||a("defaultEdgeActiveColor"):a("defaultEdgeLabelActiveColor")):(i.font=[a("fontStyle"),s+"px",a("font")].join(" "),i.fillStyle="edge"===a("edgeLabelColor")?e.color||a("defaultEdgeColor"):a("defaultEdgeLabelColor")),i.textAlign="center",i.textBaseline="alphabetic",i.translate(c.x,c.y),i.rotate(n),i.fillText(e.label,0,-r/2-3),i.restore()}}}}).call(this)}).call(window)},175:function(e,o){(function(){(function(e){"use strict";if("undefined"==typeof sigma)throw"sigma is not declared";sigma.utils.pkg("sigma.canvas.edges.labels"),sigma.canvas.edges.labels.curvedArrow=function(e,o,t,i,a){sigma.canvas.edges.labels.curve(e,o,t,i,a)}}).call(this)}).call(window)}});