[API] Rewrite LGraphCanvas.setGraph for subgraph (#1002)

Code search showed no usage.

Fixes TS type on LGraph.
This commit is contained in:
filtered
2025-05-03 08:01:59 +10:00
committed by GitHub
parent 9dcc3bf39a
commit 27fbc2ea7c
2 changed files with 13 additions and 13 deletions

View File

@@ -1565,22 +1565,22 @@ export class LGraphCanvas {
}
/**
* assigns a graph, you can reassign graphs to the same canvas
* @param graph
* Assigns a new graph to this canvas.
*/
setGraph(graph: LGraph, skip_clear: boolean): void {
if (this.graph == graph) return
setGraph(newGraph: LGraph | Subgraph): void {
const { graph } = this
if (newGraph === graph) return
if (!skip_clear) this.clear()
if (!graph && this.graph) {
this.graph.detachCanvas(this)
return
const options = {
bubbles: true,
detail: { newGraph, oldGraph: graph },
}
graph.attachCanvas(this)
this.clear()
newGraph.attachCanvas(this)
this.setDirty(true, true)
this.canvas.dispatchEvent(new CustomEvent("litegraph:set-graph", options))
this.#dirty()
}
/**