HaloMakeLinkParams
Arguments passed to a HaloMakeLink callback: the native
ui.Halo.MakeLinkContext fields plus the originating event and the React
context (model = the haloed source cell, paper, graph).
Extends
HaloHandleEventContext
Properties
action
readonly action: string;
Halo action that triggered link creation (e.g. 'link').
defaultAction
readonly defaultAction: string;
The handle's defaultAction, if any.
event
readonly event: Event;
The originating (normalized) pointer event.
graph
readonly graph: Graph;
The graph the cell belongs to.
model
readonly model: Cell;
The cell the halo is attached to.
paper
readonly paper: Paper;
The paper the halo is rendered on.
source
readonly source: EndJSON;
Resolved source end of the link.
sourceMagnet
readonly sourceMagnet: SVGElement;
Source magnet DOM element.
sourceView
readonly sourceView: ElementView;
View of the source element.
target
readonly target: EndJSON;
Resolved target end of the link.
targetMagnet
readonly targetMagnet: SVGElement | null;
Target magnet DOM element, or null.
targetView
readonly targetView: CellView | null;
View of the target cell, or null when dropping on blank.