[API] Add improved slot locator functions (#716)

- Returns object with slot, index, and pos
- Locate-by-type returns object with slot & index
- Uses standard `undefined` return for concise chaining & validation
- Free 10x perf increase over getConnectionPos (used basic random data
to test, out of curiosity)
This commit is contained in:
filtered
2025-03-08 00:18:06 +11:00
committed by GitHub
parent 84fad5b8a5
commit 3e44f6a0c1
6 changed files with 221 additions and 69 deletions

View File

@@ -3109,16 +3109,6 @@ export class LGraphCanvas implements ConnectionColorContext {
return
}
/** @deprecated - use {@link isOverNodeInput} from '@/canvas/measureSlots.ts' */
isOverNodeInput(node: LGraphNode, canvasx: number, canvasy: number, slot_pos?: Point): number {
return isOverNodeInput(node, canvasx, canvasy, slot_pos)
}
/** @deprecated - use {@link isOverNodeOutput} from '@/canvas/measureSlots.ts' */
isOverNodeOutput(node: LGraphNode, canvasx: number, canvasy: number, slot_pos?: Point): number {
return isOverNodeOutput(node, canvasx, canvasy, slot_pos)
}
/**
* process a key event
*/