UNPKG

sigma

Version:

A JavaScript library dedicated to graph drawing.

2 lines 3.27 kB
(()=>{"use strict";var e,n={5550:function(e,n,o){var t=this&&this.__assign||function(){return(t=Object.assign||function(e){for(var n,o=1,t=arguments.length;o<t;o++)for(var r in n=arguments[o])Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r]);return e}).apply(this,arguments)},r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0});var i=o(9807),a=r(o(7072)),l=r(o(5656)),c=r(o(6558)),d=r(o(4780)),u=o(7610),s=document.getElementById("container"),f=a.default.sparse(i.UndirectedGraph,{order:500,probability:.05});l.default.assign(f),f.nodes().forEach((function(e){f.mergeNodeAttributes(e,{label:u.getRandomName(),size:Math.max(4,10*Math.random()),color:c.default.random().hex(),zIndex:0})})),f.edges().forEach((function(e){return f.mergeEdgeAttributes(e,{color:"#ccc",zIndex:0})}));var g=new Set,h=new Set,v=new d.default(f,s,{nodeReducer:function(e,n){return g.has(e)?t(t({},n),{color:"#f00",zIndex:1}):n},edgeReducer:function(e,n){return h.has(e)?t(t({},n),{color:"#f00",zIndex:1}):n},zIndex:!0});v.on("clickNode",(function(e){var n=e.node,o=e.captor,t=e.event;console.log("Clicking:",n,o,t)})),v.on("rightClickNode",(function(e){var n=e.node,o=e.captor,t=e.event;console.log("Right Clicking:",n,o,t),t.preventDefault()})),v.on("downStage",(function(e){var n=e.event;console.log("Downing the stage.",n)})),v.on("clickStage",(function(e){var n=e.event;console.log("Clicking the stage.",n)})),v.on("rightClickStage",(function(e){var n=e.event;console.log("Right Clicking the stage.",n)})),v.on("enterNode",(function(e){var n=e.node;console.log("Entering: ",n),(g=new Set(f.neighbors(n))).add(n),h=new Set(f.edges(n)),v.refresh()})),v.on("leaveNode",(function(e){var n=e.node;console.log("Leaving:",n),g.clear(),h.clear(),v.refresh()})),u.globalize({graph:f,renderer:v})}},o={};function t(e){var r=o[e];if(void 0!==r)return r.exports;var i=o[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}t.m=n,e=[],t.O=(n,o,r,i)=>{if(!o){var a=1/0;for(d=0;d<e.length;d++){for(var[o,r,i]=e[d],l=!0,c=0;c<o.length;c++)(!1&i||a>=i)&&Object.keys(t.O).every((e=>t.O[e](o[c])))?o.splice(c--,1):(l=!1,i<a&&(a=i));l&&(e.splice(d--,1),n=r())}return n}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[o,r,i]},t.d=(e,n)=>{for(var o in n)t.o(n,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:n[o]})},t.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),t.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),t.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={136:0};t.O.j=n=>0===e[n];var n=(n,o)=>{var r,i,[a,l,c]=o,d=0;for(r in l)t.o(l,r)&&(t.m[r]=l[r]);if(c)var u=c(t);for(n&&n(o);d<a.length;d++)i=a[d],t.o(e,i)&&e[i]&&e[i][0](),e[a[d]]=0;return t.O(u)},o=self.webpackChunk=self.webpackChunk||[];o.forEach(n.bind(null,0)),o.push=n.bind(null,o.push.bind(o))})();var r=t.O(void 0,[351],(()=>t(5550)));r=t.O(r)})(); //# sourceMappingURL=events.bundle.js.map