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

Class. Hover Mouse Listener

state

protected state: HoverState

Defined in: packages/sprotty/src/features/hover/hover.ts:103

Inherited from

AbstractHoverMouseListener.state

Methods

allowSidePosition()

protected allowSidePosition(target, side, distance): boolean

Defined in: packages/sprotty/src/features/hover/hover.ts:177

Parameters

target

SModelElementImpl

side

"left" | "right" | "above" | "below"

distance

number

Returns

boolean


closeOnMouseMove()

protected closeOnMouseMove(target, event): boolean

Defined in: packages/sprotty/src/features/hover/hover.ts:276

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

boolean


computePopupBounds()

protected computePopupBounds(target, mousePosition): Bounds

Defined in: packages/sprotty/src/features/hover/hover.ts:148

Parameters

target

SModelElementImpl

mousePosition

Point

Returns

Bounds


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

AbstractHoverMouseListener.contextMenu


decorate()

decorate(vnode, element): VNode

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

Parameters

vnode

VNode

element

SModelElementImpl

Returns

VNode

Inherited from

AbstractHoverMouseListener.decorate


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

AbstractHoverMouseListener.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

AbstractHoverMouseListener.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

AbstractHoverMouseListener.drop


getElementFromEventPosition()

protected getElementFromEventPosition(event): null | Element

Defined in: packages/sprotty/src/features/hover/hover.ts:247

Parameters

event

MouseEvent

Returns

null | Element


isSprottyPopup()

protected isSprottyPopup(element): boolean

Defined in: packages/sprotty/src/features/hover/hover.ts:251

Parameters

element

null | Element

Returns

boolean


mouseDown()

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

Defined in: packages/sprotty/src/features/hover/hover.ts:105

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

AbstractHoverMouseListener.mouseDown


mouseEnter()

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

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

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

AbstractHoverMouseListener.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

AbstractHoverMouseListener.mouseLeave


mouseMove()

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

Defined in: packages/sprotty/src/features/hover/hover.ts:258

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Overrides

AbstractHoverMouseListener.mouseMove


mouseOut()

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

Defined in: packages/sprotty/src/features/hover/hover.ts:222

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Overrides

AbstractHoverMouseListener.mouseOut


mouseOver()

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

Defined in: packages/sprotty/src/features/hover/hover.ts:194

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Overrides

AbstractHoverMouseListener.mouseOver


mouseUp()

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

Defined in: packages/sprotty/src/features/hover/hover.ts:110

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

(Action | Promise<Action>)[]

Inherited from

AbstractHoverMouseListener.mouseUp


startMouseOutTimer()

protected startMouseOutTimer(): Promise<Action>

Defined in: packages/sprotty/src/features/hover/hover.ts:122

Returns

Promise<Action>

Inherited from

AbstractHoverMouseListener.startMouseOutTimer


startMouseOverTimer()

protected startMouseOverTimer(target, event): Promise<Action>

Defined in: packages/sprotty/src/features/hover/hover.ts:181

Parameters

target

SModelElementImpl

event

MouseEvent

Returns

Promise<Action>


stopMouseOutTimer()

protected stopMouseOutTimer(): void

Defined in: packages/sprotty/src/features/hover/hover.ts:115

Returns

void

Inherited from

AbstractHoverMouseListener.stopMouseOutTimer


stopMouseOverTimer()

protected stopMouseOverTimer(): void

Defined in: packages/sprotty/src/features/hover/hover.ts:133

Returns

void

Inherited from

AbstractHoverMouseListener.stopMouseOverTimer


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

AbstractHoverMouseListener.wheel