import { FloatingRenderLink } from '../canvas/FloatingRenderLink'; import { MovingInputLink } from '../canvas/MovingInputLink'; import { MovingOutputLink } from '../canvas/MovingOutputLink'; import { RenderLink } from '../canvas/RenderLink'; import { ToInputFromIoNodeLink } from '../canvas/ToInputFromIoNodeLink'; import { ToInputRenderLink } from '../canvas/ToInputRenderLink'; import { LGraphNode } from '../LGraphNode'; import { LLink } from '../LLink'; import { Reroute } from '../Reroute'; import { SubgraphInputNode } from '../subgraph/SubgraphInputNode'; import { SubgraphOutputNode } from '../subgraph/SubgraphOutputNode'; import { CanvasPointerEvent } from '../types/events'; import { 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 | ToInputFromIoNodeLink; "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-io-node": { node: SubgraphInputNode | SubgraphOutputNode; event: CanvasPointerEvent; }; "dropped-on-canvas": CanvasPointerEvent; "dropped-on-widget": { link: ToInputRenderLink; node: LGraphNode; widget: IWidget; }; }