Graphora API
Preparing search index...
@graphora/core
GraphEventTarget
Interface GraphEventTarget<NodeData, EdgeData>
interface
GraphEventTarget
<
NodeData
=
unknown
,
EdgeData
=
unknown
>
{
on
<
TType
extends
|
"graph:loaded"
|
"graph:cleared"
|
"node:added"
|
"node:removed"
|
"node:updated"
|
"edge:added"
|
"edge:removed"
|
"edge:updated"
|
"node:position-updated"
|
"node:positions-updated"
|
"graph:batch-applied"
|
"graph:changed"
,
>
(
type
:
TType
,
handler
:
(
event
:
|
Extract
<
GraphLoadedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphClearedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodeRemovedEvent
,
{
type
:
TType
}
>
|
Extract
<
EdgeRemovedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodePositionUpdatedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodePositionsUpdatedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphBatchAppliedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphChangedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodeAddedEvent
<
NodeData
>
,
{
type
:
TType
}
>
|
Extract
<
NodeUpdatedEvent
<
NodeData
>
,
{
type
:
TType
}
>
|
Extract
<
EdgeAddedEvent
<
EdgeData
>
,
{
type
:
TType
}
>
|
Extract
<
EdgeUpdatedEvent
<
EdgeData
>
,
{
type
:
TType
}
>
,
)
=>
void
,
)
:
Unsubscribe
;
onAny
(
handler
:
(
event
:
GraphEvent
<
NodeData
,
EdgeData
>
)
=>
void
,
)
:
Unsubscribe
;
}
Type Parameters
NodeData
=
unknown
EdgeData
=
unknown
Implemented by
GraphEngine
GraphStore
Index
Methods
on
on
Any
Methods
on
on
<
TType
extends
|
"graph:loaded"
|
"graph:cleared"
|
"node:added"
|
"node:removed"
|
"node:updated"
|
"edge:added"
|
"edge:removed"
|
"edge:updated"
|
"node:position-updated"
|
"node:positions-updated"
|
"graph:batch-applied"
|
"graph:changed"
,
>
(
type
:
TType
,
handler
:
(
event
:
|
Extract
<
GraphLoadedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphClearedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodeRemovedEvent
,
{
type
:
TType
}
>
|
Extract
<
EdgeRemovedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodePositionUpdatedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodePositionsUpdatedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphBatchAppliedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphChangedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodeAddedEvent
<
NodeData
>
,
{
type
:
TType
}
>
|
Extract
<
NodeUpdatedEvent
<
NodeData
>
,
{
type
:
TType
}
>
|
Extract
<
EdgeAddedEvent
<
EdgeData
>
,
{
type
:
TType
}
>
|
Extract
<
EdgeUpdatedEvent
<
EdgeData
>
,
{
type
:
TType
}
>
,
)
=>
void
,
)
:
Unsubscribe
Type Parameters
TType
extends
|
"graph:loaded"
|
"graph:cleared"
|
"node:added"
|
"node:removed"
|
"node:updated"
|
"edge:added"
|
"edge:removed"
|
"edge:updated"
|
"node:position-updated"
|
"node:positions-updated"
|
"graph:batch-applied"
|
"graph:changed"
Parameters
type
:
TType
handler
:
(
event
:
|
Extract
<
GraphLoadedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphClearedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodeRemovedEvent
,
{
type
:
TType
}
>
|
Extract
<
EdgeRemovedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodePositionUpdatedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodePositionsUpdatedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphBatchAppliedEvent
,
{
type
:
TType
}
>
|
Extract
<
GraphChangedEvent
,
{
type
:
TType
}
>
|
Extract
<
NodeAddedEvent
<
NodeData
>
,
{
type
:
TType
}
>
|
Extract
<
NodeUpdatedEvent
<
NodeData
>
,
{
type
:
TType
}
>
|
Extract
<
EdgeAddedEvent
<
EdgeData
>
,
{
type
:
TType
}
>
|
Extract
<
EdgeUpdatedEvent
<
EdgeData
>
,
{
type
:
TType
}
>
,
)
=>
void
Returns
Unsubscribe
on
Any
onAny
(
handler
:
(
event
:
GraphEvent
<
NodeData
,
EdgeData
>
)
=>
void
)
:
Unsubscribe
Parameters
handler
:
(
event
:
GraphEvent
<
NodeData
,
EdgeData
>
)
=>
void
Returns
Unsubscribe
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
on
on
Any
Graphora API
Loading...