Sprotty
Toggle Dark/Light/Auto modeToggle Dark/Light/Auto modeToggle Dark/Light/Auto modeBack to homepage

Class. Move Mouse Listener

snapper?

optional snapper: ISnapper

Defined in: packages/sprotty/src/features/move/move.ts:427


startDragPosition

startDragPosition: undefined | Point

Defined in: packages/sprotty/src/features/move/move.ts:430

Methods

activateRoutingHandle()

protected activateRoutingHandle(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/features/move/move.ts:463

Parameters

target

SRoutingHandleImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]


collectStartPositions()

protected collectStartPositions(root): void

Defined in: packages/sprotty/src/features/move/move.ts:483

Parameters

root

SModelRootImpl

Returns

void


contextMenu()

contextMenu(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:206

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.contextMenu


createElementMove()

protected createElementMove(element, startPosition, delta, event): undefined | ElementMove

Defined in: packages/sprotty/src/features/move/move.ts:535

Parameters

element

SModelElementImpl

startPosition

Point

delta

Point

event

MouseEvent

Returns

undefined | ElementMove


deactivateRoutingHandle()

protected deactivateRoutingHandle(element, target, event): Action[]

Defined in: packages/sprotty/src/features/move/move.ts:617

Parameters

element

SRoutingHandleImpl

target

SModelElementImpl

event

MouseEvent

Returns

Action[]


decorate()

decorate(vnode, element): VNode

Defined in: packages/sprotty/src/features/move/move.ts:651

Parameters

vnode

VNode

element

SModelElementImpl

Returns

VNode

Overrides

MouseListener.decorate


deleteEdgeInProgress()

protected deleteEdgeInProgress(edgeInProgress): Action

Defined in: packages/sprotty/src/features/move/move.ts:641

Parameters

edgeInProgress

SChildElementImpl

Returns

Action


doubleClick()

doubleClick(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:202

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.doubleClick


dragOver()

dragOver(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:210

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.dragOver


drop()

drop(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:214

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.drop


getElementMoves()

protected getElementMoves(target, event, isFinished): undefined | MoveAction

Defined in: packages/sprotty/src/features/move/move.ts:510

Parameters

target

SModelElementImpl

event

MouseEvent

isFinished

boolean

Returns

undefined | MoveAction


getHandlePosition()

protected getHandlePosition(handle): undefined | Point

Defined in: packages/sprotty/src/features/move/move.ts:571

Parameters

handle

SRoutingHandleImpl

Returns

undefined | Point


isChildOfSelected()

protected isChildOfSelected(selectedElements, element): boolean

Defined in: packages/sprotty/src/features/move/move.ts:500

Parameters

selectedElements

Set<SModelElementImpl>

element

SModelElementImpl

Returns

boolean


mouseDown()

mouseDown(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/features/move/move.ts:433

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Overrides

MouseListener.mouseDown


mouseEnter()

mouseEnter(target, event): Action[]

Defined in: packages/sprotty/src/features/move/move.ts:583

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

Action[]

Overrides

MouseListener.mouseEnter


mouseLeave()

mouseLeave(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:182

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.mouseLeave


mouseMove()

mouseMove(target, event): Action[]

Defined in: packages/sprotty/src/features/move/move.ts:467

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

Action[]

Overrides

MouseListener.mouseMove


mouseOut()

mouseOut(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:174

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.mouseOut


mouseOver()

mouseOver(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:170

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.mouseOver


mouseUp()

mouseUp(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/features/move/move.ts:589

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Overrides

MouseListener.mouseUp


snap()

protected snap(position, element, isSnap): Point

Defined in: packages/sprotty/src/features/move/move.ts:564

Parameters

position

Point

element

SModelElementImpl

isSnap

boolean

Returns

Point


startCreatingOnDrag()

protected startCreatingOnDrag(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/features/move/move.ts:452

Parameters

target

CreatingOnDrag

event

MouseEvent

Returns

(Action | Promise<Action>)[]


wheel()

wheel(target, event): (Action | Promise<Action>)[]

Defined in: packages/sprotty/src/base/views/mouse-tool.ts:198

Parameters

target

SModelElementImpl

event

WheelEvent

Returns

(Action | Promise<Action>)[]

Inherited from

MouseListener.wheel