mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 19:07:08 +00:00
Sigma.JS: Added labels definition to svg edges
This commit is contained in:
parent
6436105ed9
commit
f58b6750a6
@ -26,6 +26,10 @@ module SigmaJsTests {
|
||||
sigma.canvas.edges['def'] = function() {};
|
||||
sigma.svg.nodes['def'] = {create: (obj: SigmaJs.Node) => { return new Element(); },
|
||||
update: (obj: SigmaJs.Node) => { return; }};
|
||||
sigma.svg.edges['def'] = {create: (obj: SigmaJs.Edge) => { return new Element(); },
|
||||
update: (obj: SigmaJs.Edge) => { return; }};
|
||||
sigma.svg.edges.labels['def'] = {create: (obj: SigmaJs.Edge) => { return new Element(); },
|
||||
update: (obj: SigmaJs.Edge) => { return; }};
|
||||
|
||||
var N = 100;
|
||||
var E = 500;
|
||||
|
||||
9
sigmajs/sigmajs.d.ts
vendored
9
sigmajs/sigmajs.d.ts
vendored
@ -287,11 +287,18 @@ declare module SigmaJs{
|
||||
}
|
||||
|
||||
interface SVG {
|
||||
edges: {[renderType: string]: SVGObject<SigmaJs.Edge>};
|
||||
edges: {
|
||||
labels: SVGEdgeLabels;
|
||||
[renderType: string]: SVGObject<SigmaJs.Edge> | SVGEdgeLabels;
|
||||
};
|
||||
labels: {[renderType: string]: SVGObject<SigmaJs.Node>};
|
||||
nodes: {[renderType: string]: SVGObject<SigmaJs.Node>};
|
||||
}
|
||||
|
||||
interface SVGEdgeLabels {
|
||||
[renderType: string]: SVGObject<SigmaJs.Edge>;
|
||||
}
|
||||
|
||||
interface SVGObject<T> {
|
||||
create: (object: T, ...a:any[]) => Element;
|
||||
update: (object: T, ...a:any[]) => void;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user