forked from gooddaytoday/mxgraph-typescript-definitions
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Model.d.ts
96 lines (84 loc) · 1.97 KB
/
Model.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
/****************** Model **************/
declare class mxCell {
id: any;
value;
geometry;
style;
vertex;
edge;
connectable;
visible;
collapsed;
parent;
source;
target;
children;
edges;
mxTransient;
getId();
setId(id);
getValue();
setValue(value);
valueChanged(newValue);
getGeometry();
setGeometry(geometry);
getStyle();
setStyle(style);
isVertex();
setVertex(vertex);
isEdge();
setEdge(edge);
isConnectable();
setConnectable(connectable);
isVisible();
setVisible(visible);
isCollapsed();
setCollapsed(collapsed);
getParent();
setParent(parent);
getTerminal(source);
setTerminal(terminal, isSource);
getChildCount();
getIndex(child);
getChildAt(index);
insert(child, index);
remove(index);
removeFromParent();
getEdgeCount();
getEdgeIndex(edge);
getEdgeAt(index);
insertEdge(edge, isOutgoing);
removeEdge(edge, isOutgoing);
removeFromTerminal(isSource);
getAttribute(name, defaultValue);
setAttribute(name, value);
/**
* Returns a clone of the cell. Uses cloneValue to clone the user object. All fields in mxTransient are ignored during the cloning.
*/
clone(): mxCell;
cloneValue();
constructor(
value?: any,
geometry?: mxGeometry,
style?: string);
}
declare class mxGeometry extends mxRectangle {
constructor(
x: number,
y: number,
width: number,
height: number);
x: number;
y: number;
width: number;
height: number;
points: mxPoint[];
relative: boolean;
getTerminalPoint(isSource: boolean): mxPoint;
setTerminalPoint(point: mxPoint,
isSource: boolean): void;
}
declare class mxGraphModel {
}
/****************** Model end **************/