Files
ComfyUI_frontend/src/infrastructure/LinkConnectorEventMap.ts
filtered 64d1225037 [Refactor] Convert to generic CustomEventTarget (#983)
Converts LinkConnector event target to a generic class.

Subgraph pre-requisite.
2025-04-28 22:19:26 +00:00

48 lines
1.3 KiB
TypeScript

import type { FloatingRenderLink } from "@/canvas/FloatingRenderLink"
import type { MovingInputLink } from "@/canvas/MovingInputLink"
import type { MovingOutputLink } from "@/canvas/MovingOutputLink"
import type { RenderLink } from "@/canvas/RenderLink"
import type { ToInputRenderLink } from "@/canvas/ToInputRenderLink"
import type { LGraphNode } from "@/LGraphNode"
import type { LLink } from "@/LLink"
import type { Reroute } from "@/Reroute"
import type { CanvasPointerEvent } from "@/types/events"
import type { IWidget } from "@/types/widgets"
export interface LinkConnectorEventMap {
"reset": boolean
"before-drop-links": {
renderLinks: RenderLink[]
event: CanvasPointerEvent
}
"after-drop-links": {
renderLinks: RenderLink[]
event: CanvasPointerEvent
}
"before-move-input": MovingInputLink | FloatingRenderLink
"before-move-output": MovingOutputLink | FloatingRenderLink
"input-moved": MovingInputLink | FloatingRenderLink
"output-moved": MovingOutputLink | FloatingRenderLink
"link-created": LLink | null | undefined
"dropped-on-reroute": {
reroute: Reroute
event: CanvasPointerEvent
}
"dropped-on-node": {
node: LGraphNode
event: CanvasPointerEvent
}
"dropped-on-canvas": CanvasPointerEvent
"dropped-on-widget": {
link: ToInputRenderLink
node: LGraphNode
widget: IWidget
}
}