Merge pull request #29993 from smith/cytoscape-fixes

[cytoscape] fixes for data definitions
This commit is contained in:
Daniel Rosenwasser
2018-10-30 13:02:56 -07:00
committed by GitHub
2 changed files with 12 additions and 5 deletions
+3 -2
View File
@@ -36,7 +36,8 @@ const showAllStyle: cytoscape.Stylesheet[] = [
'text-halign': 'center',
shape: 'rectangle',
'min-zoomed-font-size': 20,
opacity: 1
opacity: 1,
width: 'mapData(weight, 40, 80, 20, 60)'
}
},
{
@@ -125,7 +126,7 @@ cy.on('zoom', (event) => {
cy.off('zoom');
// events(cy); - TODO
cy.add({ data: { id: 'g' }, position: {x: 200, y: 150} });
cy.add({ data: { id: 'g', someOtherKey: 'value' }, position: {x: 200, y: 150} });
cy.add([
{ data: { id: 'h' }, position: {x: 250, y: 100} }
]);
+9 -3
View File
@@ -133,6 +133,8 @@ declare namespace cytoscape {
}
interface EdgeDataDefinition extends ElementDataDefinition {
id?: string;
/**
* the source node id (edge comes from this node)
*/
@@ -141,6 +143,8 @@ declare namespace cytoscape {
* the target node id (edge goes to this node)
*/
target: string;
[key: string]: any;
}
interface NodeDefinition extends ElementDefinition {
@@ -148,7 +152,9 @@ declare namespace cytoscape {
}
interface NodeDataDefinition extends ElementDataDefinition {
id?: string;
parent?: string;
[key: string]: any;
}
interface CytoscapeOptions {
@@ -3445,13 +3451,13 @@ declare namespace cytoscape {
* This property can take on the special value label
* so the width is automatically based on the node’s label.
*/
"width"?: number | "label";
"width"?: number | string;
/**
* The height of the node’s body.
* This property can take on the special value label
* so the height is automatically based on the node’s label.
*/
"height"?: number | "label";
"height"?: number | string;
/**
* The shape of the node’s body.
*/
@@ -3624,7 +3630,7 @@ declare namespace cytoscape {
/**
* The width of an edge’s line.
*/
"width"?: number | "label";
"width"?: number | string;
/**
* The curving method used to separate two or more edges between two nodes;
* may be