fix(core): add initialized prop to GraphNode
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -140,7 +140,7 @@ export function useActions(state: State, getters: ComputedGetters): Actions {
|
|||||||
node.handleBounds.source = getHandleBounds('.source', update.nodeElement, zoom)
|
node.handleBounds.source = getHandleBounds('.source', update.nodeElement, zoom)
|
||||||
node.handleBounds.target = getHandleBounds('.target', update.nodeElement, zoom)
|
node.handleBounds.target = getHandleBounds('.target', update.nodeElement, zoom)
|
||||||
|
|
||||||
node.dimensions = dimensions
|
if (!node.initialized) node.initialized = true
|
||||||
|
|
||||||
res.push({
|
res.push({
|
||||||
id: node.id,
|
id: node.id,
|
||||||
|
|||||||
@@ -85,6 +85,8 @@ export interface GraphNode<Data = ElementData, CustomEvents extends Record<strin
|
|||||||
selected: boolean
|
selected: boolean
|
||||||
resizing: boolean
|
resizing: boolean
|
||||||
dragging: boolean
|
dragging: boolean
|
||||||
|
|
||||||
|
initialized: boolean
|
||||||
data: Data
|
data: Data
|
||||||
events: Partial<NodeEventsHandler<CustomEvents>>
|
events: Partial<NodeEventsHandler<CustomEvents>>
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,6 +92,7 @@ export const parseNode = (node: Node, nodeExtent: CoordinateExtent, defaults?: P
|
|||||||
selected: false,
|
selected: false,
|
||||||
dragging: false,
|
dragging: false,
|
||||||
resizing: false,
|
resizing: false,
|
||||||
|
initialized: false,
|
||||||
...defaults,
|
...defaults,
|
||||||
data: isDef(node.data) ? node.data : {},
|
data: isDef(node.data) ? node.data : {},
|
||||||
events: markRaw(isDef(node.events) ? node.events : {}),
|
events: markRaw(isDef(node.events) ? node.events : {}),
|
||||||
|
|||||||
Reference in New Issue
Block a user