Skip to content

Class: Interaction ​

Hierarchy ​

Table of contents ​

Constructors ​

Properties ​

Accessors ​

Methods ​

Constructors ​

constructor ​

• new Interaction(target, canvas, selector, userConfig?): Interaction

Parameters ​

NameType
targetILeaf
canvasIInteractionCanvas
selectorISelector
userConfig?IInteractionConfig

Returns ​

Interaction

Inherited from ​

InteractionBase.constructor

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:70

Properties ​

view ​

• Protected view: HTMLElement

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:20


viewEvents ​

• Protected viewEvents: IObject

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:22


windowEvents ​

• Protected windowEvents: IObject

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:23


usePointer ​

• Protected usePointer: boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:29


useMultiTouch ​

• Protected useMultiTouch: boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:30


useTouch ​

• Protected useTouch: boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:31


touchTimer ​

• Protected touchTimer: any

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:37


touches ​

• Protected Optional touches: Touch[]

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:38


lastGestureScale ​

• Protected lastGestureScale: number

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:39


lastGestureRotation ​

• Protected lastGestureRotation: number

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:40


target ​

• target: ILeaf

Inherited from ​

InteractionBase.target

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:16


canvas ​

• canvas: IInteractionCanvas

Inherited from ​

InteractionBase.canvas

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:17


selector ​

• selector: ISelector

Inherited from ​

InteractionBase.selector

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:18


running ​

• running: boolean

Inherited from ​

InteractionBase.running

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:20


config ​

• config: IInteractionConfig

Inherited from ​

InteractionBase.config

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:34


cursor ​

• cursor: ICursorType | ICursorType[]

Inherited from ​

InteractionBase.cursor

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:38


bottomList ​

• Optional bottomList: IPickBottom[]

Inherited from ​

InteractionBase.bottomList

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:41


shrinkCanvasBounds ​

• shrinkCanvasBounds: IBounds

Inherited from ​

InteractionBase.shrinkCanvasBounds

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:43


downData ​

• downData: IPointerEvent

Inherited from ​

InteractionBase.downData

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:45


hoverData ​

• hoverData: IPointerEvent

Inherited from ​

InteractionBase.hoverData

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:46


focusData ​

• focusData: ILeaf

Inherited from ​

InteractionBase.focusData

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:47


downTime ​

• downTime: number

Inherited from ​

InteractionBase.downTime

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:49


overPath ​

• Protected overPath: LeafList

Inherited from ​

InteractionBase.overPath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:51


enterPath ​

• Protected enterPath: LeafList

Inherited from ​

InteractionBase.enterPath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:52


waitMenuTap ​

• Protected waitMenuTap: boolean

Inherited from ​

InteractionBase.waitMenuTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:54


waitRightTap ​

• Protected waitRightTap: boolean

Inherited from ​

InteractionBase.waitRightTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:55


waitTap ​

• Protected waitTap: boolean

Inherited from ​

InteractionBase.waitTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:56


longPressTimer ​

• Protected longPressTimer: any

Inherited from ​

InteractionBase.longPressTimer

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:57


longPressed ​

• Protected longPressed: boolean

Inherited from ​

InteractionBase.longPressed

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:58


tapCount ​

• Protected tapCount: number = 0

Inherited from ​

InteractionBase.tapCount

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:59


tapTimer ​

• Protected tapTimer: any

Inherited from ​

InteractionBase.tapTimer

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:60


dragger ​

• dragger: Dragger

Inherited from ​

InteractionBase.dragger

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:62


transformer ​

• transformer: ITransformer

Inherited from ​

InteractionBase.transformer

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:63


__eventIds ​

• Protected __eventIds: IEventListenerId[]

Inherited from ​

InteractionBase.__eventIds

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:65


defaultPath ​

• Protected defaultPath: ILeafList

Inherited from ​

InteractionBase.defaultPath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:66


downKeyMap ​

• Protected downKeyMap: IBooleanMap = {}

Inherited from ​

InteractionBase.downKeyMap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:68

Accessors ​

windowTarget ​

• get windowTarget(): EventTarget

Returns ​

EventTarget

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:27


notPointer ​

• get notPointer(): boolean

Returns ​

boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:33


notTouch ​

• get notTouch(): boolean

Returns ​

boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:34


notMouse ​

• get notMouse(): boolean

Returns ​

boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:35


dragging ​

• get dragging(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.dragging

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:22


transforming ​

• get transforming(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.transforming

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:23


moveMode ​

• get moveMode(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.moveMode

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:25


canHover ​

• get canHover(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.canHover

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:26


isDragEmpty ​

• get isDragEmpty(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.isDragEmpty

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:28


isMobileDragEmpty ​

• get isMobileDragEmpty(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.isMobileDragEmpty

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:29


isHoldMiddleKey ​

• get isHoldMiddleKey(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.isHoldMiddleKey

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:30


isHoldRightKey ​

• get isHoldRightKey(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.isHoldRightKey

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:31


isHoldSpaceKey ​

• get isHoldSpaceKey(): boolean

Returns ​

boolean

Inherited from ​

InteractionBase.isHoldSpaceKey

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:32


m ​

• get m(): IMoveConfig

Returns ​

IMoveConfig

Inherited from ​

InteractionBase.m

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:35


p ​

• get p(): IPointerConfig

Returns ​

IPointerConfig

Inherited from ​

InteractionBase.p

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:36


hitRadius ​

• get hitRadius(): number

Returns ​

number

Inherited from ​

InteractionBase.hitRadius

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:39

Methods ​

__listenEvents ​

â–¸ __listenEvents(): void

Returns ​

void

Overrides ​

InteractionBase.__listenEvents

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:42


__removeListenEvents ​

â–¸ __removeListenEvents(): void

Returns ​

void

Overrides ​

InteractionBase.__removeListenEvents

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:95


getTouches ​

â–¸ getTouches(touches): Touch[]

Parameters ​

NameType
touchesTouchList

Returns ​

Touch[]

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:111


preventDefaultPointer ​

â–¸ preventDefaultPointer(e): void

Parameters ​

NameType
eUIEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:120


preventDefaultWheel ​

â–¸ preventDefaultWheel(e): void

Parameters ​

NameType
eUIEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:125


preventWindowPointer ​

â–¸ preventWindowPointer(e): boolean

Parameters ​

NameType
eUIEvent

Returns ​

boolean

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:130


onKeyDown ​

â–¸ onKeyDown(e): void

Parameters ​

NameType
eKeyboardEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:138


onKeyUp ​

â–¸ onKeyUp(e): void

Parameters ​

NameType
eKeyboardEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:142


onContextMenu ​

â–¸ onContextMenu(e): void

Parameters ​

NameType
ePointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:148


onScroll ​

â–¸ onScroll(): void

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:153


onPointerDown ​

â–¸ onPointerDown(e): void

Parameters ​

NameType
ePointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:158


onPointerMove ​

â–¸ onPointerMove(e, isLeave?): void

Parameters ​

NameType
ePointerEvent
isLeave?boolean

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:166


onPointerLeave ​

â–¸ onPointerLeave(e): void

Parameters ​

NameType
ePointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:173


onPointerUp ​

â–¸ onPointerUp(e): void

Parameters ​

NameType
ePointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:177


onPointerCancel ​

â–¸ onPointerCancel(): void

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:183


onMouseDown ​

â–¸ onMouseDown(e): void

Parameters ​

NameType
eMouseEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:190


onMouseMove ​

â–¸ onMouseMove(e): void

Parameters ​

NameType
eMouseEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:197


onMouseUp ​

â–¸ onMouseUp(e): void

Parameters ​

NameType
eMouseEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:202


onMouseCancel ​

â–¸ onMouseCancel(): void

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:208


onTouchStart ​

â–¸ onTouchStart(e): void

Parameters ​

NameType
eTouchEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:215


onTouchMove ​

â–¸ onTouchMove(e): void

Parameters ​

NameType
eTouchEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:232


onTouchEnd ​

â–¸ onTouchEnd(e): void

Parameters ​

NameType
eTouchEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:240


onTouchCancel ​

â–¸ onTouchCancel(): void

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:252


multiTouchStart ​

â–¸ multiTouchStart(e): void

Parameters ​

NameType
eTouchEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:259


multiTouchMove ​

â–¸ multiTouchMove(e): void

Parameters ​

NameType
eTouchEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:265


multiTouchEnd ​

â–¸ multiTouchEnd(): void

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:277


getKeepTouchList ​

â–¸ getKeepTouchList(old, touches): IKeepTouchData[]

Parameters ​

NameType
oldTouch[]
touchesTouch[]

Returns ​

IKeepTouchData[]

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:283


getLocalTouchs ​

â–¸ getLocalTouchs(points): IPointData[]

Parameters ​

NameType
pointsTouch[]

Returns ​

IPointData[]

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:293


onWheel ​

â–¸ onWheel(e): void

Parameters ​

NameType
eWheelEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:299


onGesturestart ​

â–¸ onGesturestart(e): void

Parameters ​

NameType
eIGestureEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:311


onGesturechange ​

â–¸ onGesturechange(e): void

Parameters ​

NameType
eIGestureEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:319


onGestureend ​

â–¸ onGestureend(e): void

Parameters ​

NameType
eIGestureEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:336


setCursor ​

â–¸ setCursor(cursor): void

Parameters ​

NameType
cursorICursorType | ICursorType[]

Returns ​

void

Overrides ​

InteractionBase.setCursor

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:345


eachCursor ​

â–¸ eachCursor(cursor, list, level?): void

Parameters ​

NameTypeDefault value
cursorICursorType | ICursorType[]undefined
listICursorType[]undefined
levelnumber0

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:353


destroy ​

â–¸ destroy(): void

Returns ​

void

Overrides ​

InteractionBase.destroy

Defined in ​

src/ui/packages/interaction/interaction-web/src/Interaction.ts:367


start ​

â–¸ start(): void

Returns ​

void

Inherited from ​

InteractionBase.start

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:84


stop ​

â–¸ stop(): void

Returns ​

void

Inherited from ​

InteractionBase.stop

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:88


receive ​

â–¸ receive(_event): void

Parameters ​

NameType
_eventany

Returns ​

void

Inherited from ​

InteractionBase.receive

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:93


pointerDown ​

â–¸ pointerDown(data?, useDefaultPath?): void

Parameters ​

NameType
data?IPointerEvent
useDefaultPath?boolean

Returns ​

void

Inherited from ​

InteractionBase.pointerDown

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:96


pointerMove ​

â–¸ pointerMove(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.pointerMove

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:123


pointerMoveReal ​

â–¸ pointerMoveReal(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.pointerMoveReal

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:137


pointerUp ​

â–¸ pointerUp(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.pointerUp

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:167


pointerCancel ​

â–¸ pointerCancel(): void

Returns ​

void

Inherited from ​

InteractionBase.pointerCancel

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:198


â–¸ menu(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.menu

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:206


â–¸ menuTap(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.menuTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:213


createTransformer ​

â–¸ createTransformer(): void

Returns ​

void

Inherited from ​

InteractionBase.createTransformer

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:222


move ​

â–¸ move(_data): void

Parameters ​

NameType
_dataIMoveEvent

Returns ​

void

Inherited from ​

InteractionBase.move

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:224


zoom ​

â–¸ zoom(_data): void

Parameters ​

NameType
_dataIZoomEvent

Returns ​

void

Inherited from ​

InteractionBase.zoom

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:226


rotate ​

â–¸ rotate(_data): void

Parameters ​

NameType
_dataIRotateEvent

Returns ​

void

Inherited from ​

InteractionBase.rotate

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:228


transformEnd ​

â–¸ transformEnd(): void

Returns ​

void

Inherited from ​

InteractionBase.transformEnd

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:230


wheel ​

â–¸ wheel(_data): void

Parameters ​

NameType
_dataIWheelEvent

Returns ​

void

Inherited from ​

InteractionBase.wheel

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:232


multiTouch ​

â–¸ multiTouch(_data, _list): void

Parameters ​

NameType
_dataIUIEvent
_listIKeepTouchData[]

Returns ​

void

Inherited from ​

InteractionBase.multiTouch

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:234


keyDown ​

â–¸ keyDown(data): void

Parameters ​

NameType
dataIKeyEvent

Returns ​

void

Inherited from ​

InteractionBase.keyDown

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:240


keyUp ​

â–¸ keyUp(data): void

Parameters ​

NameType
dataIKeyEvent

Returns ​

void

Inherited from ​

InteractionBase.keyUp

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:259


pointerHover ​

â–¸ pointerHover(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.pointerHover

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:274


pointerOverOrOut ​

â–¸ pointerOverOrOut(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.pointerOverOrOut

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:282


pointerEnterOrLeave ​

â–¸ pointerEnterOrLeave(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.pointerEnterOrLeave

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:297


touchLeave ​

â–¸ touchLeave(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.touchLeave

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:312


tap ​

â–¸ tap(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.tap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:321


findPath ​

â–¸ findPath(data, options?): ILeafList

Parameters ​

NameType
dataIPointerEvent
options?IPickOptions

Returns ​

ILeafList

Inherited from ​

InteractionBase.findPath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:361


isRootPath ​

â–¸ isRootPath(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Inherited from ​

InteractionBase.isRootPath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:371


isTreePath ​

â–¸ isTreePath(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Inherited from ​

InteractionBase.isTreePath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:375


checkPath ​

â–¸ checkPath(data, useDefaultPath?): void

Parameters ​

NameType
dataIPointerEvent
useDefaultPath?boolean

Returns ​

void

Inherited from ​

InteractionBase.checkPath

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:381


canMove ​

â–¸ canMove(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Inherited from ​

InteractionBase.canMove

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:385


isDrag ​

â–¸ isDrag(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Inherited from ​

InteractionBase.isDrag

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:390


isPress ​

â–¸ isPress(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Inherited from ​

InteractionBase.isPress

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:394


isHover ​

â–¸ isHover(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Inherited from ​

InteractionBase.isHover

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:398


isFocus ​

â–¸ isFocus(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Inherited from ​

InteractionBase.isFocus

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:402


cancelHover ​

â–¸ cancelHover(): void

Returns ​

void

Inherited from ​

InteractionBase.cancelHover

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:407


stopDragAnimate ​

â–¸ stopDragAnimate(): void

Returns ​

void

Inherited from ​

InteractionBase.stopDragAnimate

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:415


replaceDownTarget ​

â–¸ replaceDownTarget(target): void

Parameters ​

NameType
targetILeaf

Returns ​

void

Inherited from ​

InteractionBase.replaceDownTarget

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:420


updateDownData ​

â–¸ updateDownData(data?, options?, merge?): void

Parameters ​

NameType
data?IPointerEvent
options?IPickOptions
merge?boolean

Returns ​

void

Inherited from ​

InteractionBase.updateDownData

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:429


updateHoverData ​

â–¸ updateHoverData(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.updateHoverData

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:438


updateCursor ​

â–¸ updateCursor(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.updateCursor

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:445


getLocal ​

â–¸ getLocal(clientPoint, updateClient?): IPointData

Parameters ​

NameType
clientPointIClientPointData
updateClient?boolean

Returns ​

IPointData

Inherited from ​

InteractionBase.getLocal

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:475


emitTap ​

â–¸ emitTap(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.emitTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:489


emitDoubleTap ​

â–¸ emitDoubleTap(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.emitDoubleTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:494


pointerWaitCancel ​

â–¸ pointerWaitCancel(): void

Returns ​

void

Inherited from ​

InteractionBase.pointerWaitCancel

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:499


tapWait ​

â–¸ tapWait(): void

Returns ​

void

Inherited from ​

InteractionBase.tapWait

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:504


tapWaitCancel ​

â–¸ tapWaitCancel(): void

Returns ​

void

Inherited from ​

InteractionBase.tapWaitCancel

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:509


longPressWait ​

â–¸ longPressWait(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Inherited from ​

InteractionBase.longPressWait

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:517


longTap ​

â–¸ longTap(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Inherited from ​

InteractionBase.longTap

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:525


longPressWaitCancel ​

â–¸ longPressWaitCancel(): void

Returns ​

void

Inherited from ​

InteractionBase.longPressWaitCancel

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:535


__onResize ​

â–¸ __onResize(): void

Returns ​

void

Inherited from ​

InteractionBase.__onResize

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:542


emit ​

â–¸ emit(type, data, path?, excludePath?): void

Parameters ​

NameType
typestring
dataIUIEvent
path?ILeafList
excludePath?ILeafList

Returns ​

void

Inherited from ​

InteractionBase.emit

Defined in ​

src/ui/packages/interaction/interaction/src/Interaction.ts:560

Released under the MIT License.