Interface ConnectorEditorActivateParams

interface ConnectorEditorActivateParams {
    anchorPositionFinder?: ((el, elxy, vertex) => ArrayAnchorSpec);
    anchorPositions?: ObjectAnchorSpec[];
    deleteButton?: boolean;
    onMaybeDelete?: ((edge, connection, doDelete) => any);
    overlays?: FullOverlaySpec[];
    snapToAnchors?: boolean;
}

Properties

anchorPositionFinder?: ((el, elxy, vertex) => ArrayAnchorSpec)

Optional function allowing you to specify the location of the placeholder when the user is dragging anchor. From 6.2.0 this is probably not of much use, as snapToAnchors defaults to true and positions the placeholder above the anchor on which it would be dropped if the user were to release the mouse button.

Type declaration

anchorPositions?: ObjectAnchorSpec[]

Optional array of allowed positions for anchors to be relocated to

deleteButton?: boolean

If true, show a button the user can use to delete the edge. Defaults to false.

onMaybeDelete?: ((edge, connection, doDelete) => any)

Optional interceptor to invoke when the user presses the delete button. If the user wishes to go ahead with the edge deletion, doDelete will be invoked.

Type declaration

    • (edge, connection, doDelete): any
    • Parameters

      • edge: Edge
      • connection: Connection<Element>
      • doDelete: ((data) => any)
          • (data): any
          • Parameters

            • data: Record<string, any>

            Returns any

      Returns any

overlays?: FullOverlaySpec[]

Optional array of overlays to decorate the edge with while it is being edited.

snapToAnchors?: boolean

Defaults to true. While dragging an anchor, this flag ensures the editor positions the placeholder above the anchor on which it would be dropped if the user were to release the mouse button. This behaviour is new in 6.2.0 and the previous behaviour can be reinstated by setting this to false.