Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
GraphLayout
Class GraphLayout<T>
Type Parameters
T
=
Record
<
string
,
unknown
>
Index
Methods
create
add
Node
remove
Node
has
Node
get
Node
set
Position
set
Pinned
node
Count
add
Edge
remove
Edge
has
Edge
edge
Count
tick
stabilize
positions
get
Snapshot
for
Each
clear
dispose
Methods
Static
create
create
<
T
=
Record
<
string
,
unknown
>
>
(
opts
?:
GraphLayoutOptions
)
:
GraphLayout
<
T
>
Type Parameters
T
=
Record
<
string
,
unknown
>
Parameters
opts
:
GraphLayoutOptions
= {}
Returns
GraphLayout
<
T
>
add
Node
addNode
(
spec
:
GraphNodeSpec
<
T
>
)
:
boolean
Parameters
spec
:
GraphNodeSpec
<
T
>
Returns
boolean
remove
Node
removeNode
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
has
Node
hasNode
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
get
Node
getNode
(
id
:
string
)
:
NodePosition
<
T
>
|
null
Parameters
id
:
string
Returns
NodePosition
<
T
>
|
null
set
Position
setPosition
(
id
:
string
,
x
:
number
,
y
:
number
)
:
boolean
Parameters
id
:
string
x
:
number
y
:
number
Returns
boolean
set
Pinned
setPinned
(
id
:
string
,
pinned
:
boolean
)
:
boolean
Parameters
id
:
string
pinned
:
boolean
Returns
boolean
node
Count
nodeCount
()
:
number
Returns
number
add
Edge
addEdge
(
spec
:
GraphEdgeSpec
)
:
boolean
Parameters
spec
:
GraphEdgeSpec
Returns
boolean
remove
Edge
removeEdge
(
fromId
:
string
,
toId
:
string
)
:
boolean
Parameters
fromId
:
string
toId
:
string
Returns
boolean
has
Edge
hasEdge
(
fromId
:
string
,
toId
:
string
)
:
boolean
Parameters
fromId
:
string
toId
:
string
Returns
boolean
edge
Count
edgeCount
()
:
number
Returns
number
tick
tick
(
dtMs
:
number
)
:
void
Parameters
dtMs
:
number
Returns
void
stabilize
stabilize
(
maxIterations
?:
number
)
:
number
Parameters
Optional
maxIterations
:
number
Returns
number
positions
positions
()
:
NodePosition
<
T
>
[]
Returns
NodePosition
<
T
>
[]
get
Snapshot
getSnapshot
()
:
GraphSnapshot
<
T
>
Returns
GraphSnapshot
<
T
>
for
Each
forEach
(
cb
:
(
n
:
NodePosition
<
T
>
)
=>
void
)
:
void
Parameters
cb
:
(
n
:
NodePosition
<
T
>
)
=>
void
Returns
void
clear
clear
()
:
void
Returns
void
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
add
Node
remove
Node
has
Node
get
Node
set
Position
set
Pinned
node
Count
add
Edge
remove
Edge
has
Edge
edge
Count
tick
stabilize
positions
get
Snapshot
for
Each
clear
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...