Neo4j Visualization Library
    Preparing search index...

    Interaction handler for dragging nodes, which is achieved by clicking and moving the node. When multiple nodes are selected, they are all dragged.

    For examples, head to the Drag Node Interaction documentation page.

    Hierarchy

    • BaseInteraction<Record<string, never>>
      • DragNodeInteraction
    Index
    • Creates a new instance of the drag node interaction handler.

      Parameters

      • nvl: NVL

        The NVL instance to attach the interaction handler to.

      • options: {} = {}

      Returns DragNodeInteraction

    • get currentOptions(): P

      Returns the current options of the interaction.

      Returns P

      The current options of the interaction.

    • Removes all related event listeners from the container.

      Returns void

    • Remove a callback for a given event of type.

      Parameters

      • name: string

        The name of the event.

      Returns void

    • Enables or disables global text selection during a drag or pan operation.

      Parameters

      • enable: boolean

        Whether to enable or disable global text selection.

      • OptionaleventFunction: (this: HTMLElement, ev: MouseEvent) => void

        The event function to be added/removed when text selection is disabled/enabled.

      Returns void

    • Add or update a callback for a given event of type.

      Parameters

      • name: string

        The name of the event.

      • callback: boolean | ((...args: unknown[]) => void)

        The callback to be called when the event is triggered.

      Returns void