Skip to content
  1. API
  2. Ogma

Ogma.events

Events API module: listen to events triggered by the Ogma instance to add interactivity to your application.

ogma.events.off(listener)

Remove a listener from all events it was bound to.

Arguments

  • listener function

ogma.events.on(eventName, listener)

Listen to an event and call the listener function.

Arguments

  • eventName string|string[] Can be an event or an array of events
  • listener function

ogma.events.onEdgesClassAdded(className, listener)

Triggers the specified function when the specified class is added to some edges.

Arguments

  • className string
  • listener function(evt: {edges: EdgeList})

ogma.events.onEdgesClassRemoved(className, listener)

Triggers the specified function when the specified class is removed from some edges.

Arguments

  • className string
  • listener function(evt: {edges: EdgeList})

ogma.events.onKeyPress(key, listener)

Triggers the specified function when the specified key is pressed.

Arguments

  • key KeyName|KeyCode|Array<KeyName|KeyCode>|string Key to listen to. Multiple keys can be specified; in that case the function is triggered when the last key of the list is pressed, only if all the other keys are pressed.
  • listener function(evt: {domEvent: Event})

ogma.events.onNodesClassAdded(className, listener)

Triggers the specified function when the specified class is added to some nodes.

Arguments

  • className string
  • listener function(evt: {nodes: NodeList})

ogma.events.onNodesClassRemoved(className, listener)

Triggers the specified function when the specified class is removed from some nodes.

Arguments

  • className string
  • listener function(evt: {nodes: NodeList})

ogma.events.once(eventName, listener)

Listen to an event only once.

Arguments

  • eventName string|string[] Can be an event or an array of events
  • listener function

ogma.events.onAnimate(listener) deprecated

Deprecated, use animate event instead. Trigger the specified function when the animation is called on nodes or edges.

Arguments

ogma.events.onBeforeEdgesRemoved(listener) deprecated

Deprecated, use beforeRemoveEdges event instead. Triggers right before the edges are removed, but they are still in the graph and their data is accessible.

Arguments

  • listener function(evt: {edges: EdgeList})

ogma.events.onBeforeNodesRemoved(listener) deprecated

Deprecated, use beforeRemoveNodes event instead. Triggers right before the nodes are removed, but they are still in the graph and their data is accessible.

Arguments

  • listener function (evt: {nodes: NodeList})

ogma.events.onClick(listener) deprecated

Deprecated, use click event instead..

Arguments

ogma.events.onDoubleClick(listener) deprecated

Deprecated, use doubleclick event instead..

Arguments

ogma.events.onDragEnd(listener) deprecated

Deprecated, use dragEnd event instead. Triggers the specified function when the user releases a mouse button, if a onDragStart has been emitted before.

Arguments

  • listener function(evt: {x: number, y: number, target: InputTarget, button: MouseButton, source: InputSource, domEvent: Event}) If a node or edge was under the cursor when the first onDragStart event was emitted, it is passed as the target property.

ogma.events.onDragProgress(listener) deprecated

Deprecated, use dragProgress event instead. Triggers the specified function every time the user moves the mouse after a onDragStart event has been emitted, as long as the user doesn't release the mouse.

Arguments

  • listener function(evt: {x: number, y: number, target: InputTarget, button: MouseButton, source: InputSource, domEvent: Event}) If a node or edge was under the cursor when the first onDragStart event was emitted, it is passed as the target property.

ogma.events.onDragStart(listener) deprecated

Deprecated, use dragStart event instead..

Arguments

ogma.events.onDrop(listener) deprecated

Deprecated, use drop event instead. Triggered when the user drops an element into the Ogma container. Note that x and y arguments are Graph coordinates.

Arguments

  • listener function(evt: {domEvent: Event, x: number, y: number})

ogma.events.onEdgeDataChange(listener) deprecated

Deprecated, use updateEdgeData event instead. Trigger the specified function when the data of some nodes is updated.

Arguments

  • listener function(evt: {changes: Array<{property: PropertyPath, edges: EdgeList, previousValues: Array<any>, newValues: Array<any>}>})

ogma.events.onEdgesAdded(listener) deprecated

Deprecated, use addEdges event instead. Triggers the specified function when some edges are added to the graph.

Arguments

  • listener function (evt: {edges: EdgeList})

ogma.events.onEdgesRemoved(listener) deprecated

Deprecated, use removeEdges event instead. Triggers the specified function when some edges are removed from the graph.

Arguments

  • listener function (evt: {edges: EdgeList})

ogma.events.onEdgesSelected(listener) deprecated

Deprecated, use edgesSelected event instead. Triggers the specified function when some edges are selected.

Arguments

  • listener function(evt: {edges: EdgeList})

ogma.events.onEdgesUnselected(listener) deprecated

Deprecated, use edgesUnselected event instead.

Arguments

  • listener function(evt: {edges: EdgeList})

ogma.events.onGeoModeDisabled(listener) deprecated

Deprecated, use geoDisabled event instead. Triggered when the geo mode is switched off

Arguments

  • listener function()

ogma.events.onGeoModeEnabled(listener) deprecated

Deprecated, use geoEnabled event instead. Triggered when the geo mode is activated

Arguments

  • listener function()

ogma.events.onGeoModeLoaded(listener) deprecated

Deprecated, use geoLoaded event instead. Triggered when the background map images are loaded

Arguments

  • listener function()

ogma.events.onGestureEnd(listener) deprecated

Deprecated, use gestureEnd event instead. Triggers the specified function when the user stop touching the screen with two fingers.

Arguments

  • listener function(evt: {domEvent: Event})

ogma.events.onGestureProgress(listener) deprecated

Deprecated, use gestureProgress event instead. Triggers the specified function when the users moves two fingers.

Arguments

  • listener function(evt: {x: number, y: number, scale: number, angle: number, dx: number, dy: number, domEvent: Event})

ogma.events.onGestureStart(listener) deprecated

Deprecated, use gestureStart event instead. Triggers the specified function when the user touch the screen with two fingers.

Arguments

  • listener function(evt: {domEvent: Event})

ogma.events.onGraphCleared(listener) deprecated

Deprecated, use clearGraph event instead. Triggers the specified function when ogma.clearGraph is called.

Arguments

ogma.events.onHover(listener) deprecated

Deprecated, use mouseover event instead. Triggers the specified function when a node or edge is hovered.

Arguments

  • listener function(evt: {x: number, y: number, target: InputTarget, domEvent: Event})

ogma.events.onLayoutComplete(listener) deprecated

Deprecated, use layoutEnd event instead.

Arguments

  • listener function(evt: { name: string, ids: Array<NodeId>, positions: { before: Array<{x: number, y: number}>, after: Array<{x: number, y: number}>}})

ogma.events.onLayoutComputed(listener) deprecated

Deprecated, use layoutComputed event instead.

This event is fired after the layout algorithm has finished the calculations, but before the positions are applied. Use it for UI interactions, because if you would add position manipulations into the listener, they can interfere with the layout results.

Arguments

  • listener function(payload: { name: string })

ogma.events.onLayoutStart(listener) deprecated

Deprecated, use layoutStart event instead.

Arguments

  • listener function(evt: { name: string, ids: Array<NodeId>})

ogma.events.onMouseButtonDown(listener) deprecated

Deprecated, use mousedown event instead..

Arguments

ogma.events.onMouseButtonUp(listener) deprecated

Deprecated, use mouseup event instead..

Arguments

ogma.events.onMouseMove(listener) deprecated

Deprecated, use mousemove event instead..

Arguments

  • listener function(evt: {x: number, y: number, dx: number, dy: number, source: InputSource, domEvent: Event})

ogma.events.onMouseWheel(listener) deprecated

Deprecated, use mousewheel event instead. Triggers the specified function when the user uses the mouse wheel.

Arguments

  • listener function(evt: {x: number, y: number, delta: number, domEvent: Event}) delta is a number between -1 and 1.

ogma.events.onNodeDataChange(listener) deprecated

Deprecated, use updateNodeData event instead. Trigger the specified function when the data of some nodes is updated.

Arguments

  • listener function(evt: {changes: Array<{property: PropertyPath, nodes: NodeList, previousValues: Array<any>, newValues: Array<any>}>})

ogma.events.onNodeDragEnd(listener) deprecated

Deprecated, use nodesDragEnd event instead. Triggered when the user stop dragging some nodes.

Arguments

  • listener function(evt: {nodes: NodeList, start: Array<{x: number, y: number}>, end: Array<{x: number, y: number}>})

ogma.events.onNodeDragProgress(listener) deprecated

Deprecated, use nodesDragProgress event instead. Triggered when the user drags some nodes.

Arguments

  • listener function(evt: {nodes: NodeList, dx: number, dy: number })

ogma.events.onNodeDragStart(listener) deprecated

Deprecated, use nodesDragStart event instead. Triggered when the user starts to drag some nodes.

Arguments

  • listener function(evt: {nodes: NodeList})

ogma.events.onNodesAdded(listener) deprecated

Deprecated, use addNodes event instead. Triggers the specified function when some nodes are added to the graph.

Arguments

  • listener function (evt: {nodes: NodeList})

ogma.events.onNodesConnected(listener) deprecated

Deprecated, use connectNodes event instead. Trigger the specified function when two nodes are connected using the module.

Arguments

  • listener function(evt: {source: Node, target: Node, edge: Edge })

ogma.events.onNodesRemoved(listener) deprecated

DEPRECATED: see #Event:-removeNodes DEPRECATED see #Event:- Triggers the specified function when some nodes are removed from the graph.

Arguments

  • listener function (evt: {nodes: NodeList})

ogma.events.onNodesSelected(listener) deprecated

Deprecated, use nodesSelected event instead. Triggers the specified function when some nodes are selected.

Arguments

  • listener function(evt: {nodes: NodeList})

ogma.events.onNodesUnselected(listener) deprecated

Deprecated, use nodesUnselected event instead. Triggers the specified function when some nodes are removed from the selection.

Arguments

  • listener function(evt: {nodes: NodeList})

ogma.events.onRendererStateChange(listener) deprecated

Deprecated, use rendererStateChange event instead. Triggered when the renderer is requested, successfully initialized or encounters an error.

Arguments

ogma.events.onTooltipHidden(listener) deprecated

Deprecated, use tooltipHide event instead. Triggers the specified function when a tooltip is hidden.

Arguments

  • listener function (evt: {tooltip: HTMLElement})

ogma.events.onTooltipShown(listener) deprecated

Deprecated, use tooltipShow event instead. Triggers the specified function when a tooltip is shown.

Arguments

  • listener function (evt: {tooltip: HTMLElement})

ogma.events.onTransformationDestroyed(listener) deprecated

Deprecated, use transformationDestroyed event instead. Triggered when a transformation is destroyed

Arguments

ogma.events.onTransformationDisabled(listener) deprecated

Deprecated, use transformationDisabled event instead. Triggered when a transformation is disabled

Arguments

ogma.events.onTransformationEnabled(listener) deprecated

Deprecated, use transformationEnabled event instead. Triggered when a transformation is activated

Arguments

ogma.events.onTransformationRefreshed(listener) deprecated

Deprecated, use transformationRefresh event instead. Triggered when a transformation index is set

Arguments

ogma.events.onTransformationSetIndex(listener) deprecated

Deprecated, use transformationSetIndex event instead. Triggered when a transformation index is set

Arguments

ogma.events.onUnhover(listener) deprecated

Deprecated, use mouseOut event instead. Triggers the specified function when a node or edge stops being hovered.

Arguments

  • listener function(evt: {x: number, y: number, target: InputTarget, domEvent: Event})

ogma.events.onViewChanged(listener) deprecated

Deprecated, use viewChanged event instead. is finished.

Arguments

  • listener function()

ogma.events.onZoomProgress(listener) deprecated

Deprecated, use cameraZoom event instead. Triggers the specified function when zoom animation is in progress

Arguments

  • listener function()