Class: Interaction ​
Hierarchy ​
↳
Interaction
Table of contents ​
Constructors ​
Properties ​
- view
- viewEvents
- windowEvents
- usePointer
- useMultiTouch
- useTouch
- touchTimer
- touches
- lastGestureScale
- lastGestureRotation
- target
- canvas
- selector
- running
- config
- cursor
- bottomList
- shrinkCanvasBounds
- downData
- hoverData
- focusData
- downTime
- overPath
- enterPath
- waitMenuTap
- waitRightTap
- waitTap
- longPressTimer
- longPressed
- tapCount
- tapTimer
- dragger
- transformer
- __eventIds
- defaultPath
- downKeyMap
Accessors ​
- windowTarget
- notPointer
- notTouch
- notMouse
- dragging
- transforming
- moveMode
- canHover
- isDragEmpty
- isMobileDragEmpty
- isHoldMiddleKey
- isHoldRightKey
- isHoldSpaceKey
- m
- p
- hitRadius
Methods ​
- __listenEvents
- __removeListenEvents
- getTouches
- preventDefaultPointer
- preventDefaultWheel
- preventWindowPointer
- onKeyDown
- onKeyUp
- onContextMenu
- onScroll
- onPointerDown
- onPointerMove
- onPointerLeave
- onPointerUp
- onPointerCancel
- onMouseDown
- onMouseMove
- onMouseUp
- onMouseCancel
- onTouchStart
- onTouchMove
- onTouchEnd
- onTouchCancel
- multiTouchStart
- multiTouchMove
- multiTouchEnd
- getKeepTouchList
- getLocalTouchs
- onWheel
- onGesturestart
- onGesturechange
- onGestureend
- setCursor
- eachCursor
- destroy
- start
- stop
- receive
- pointerDown
- pointerMove
- pointerMoveReal
- pointerUp
- pointerCancel
- menu
- menuTap
- createTransformer
- move
- zoom
- rotate
- transformEnd
- wheel
- multiTouch
- keyDown
- keyUp
- pointerHover
- pointerOverOrOut
- pointerEnterOrLeave
- touchLeave
- tap
- findPath
- isRootPath
- isTreePath
- checkPath
- canMove
- isDrag
- isPress
- isHover
- isFocus
- cancelHover
- stopDragAnimate
- replaceDownTarget
- updateDownData
- updateHoverData
- updateCursor
- getLocal
- emitTap
- emitDoubleTap
- pointerWaitCancel
- tapWait
- tapWaitCancel
- longPressWait
- longTap
- longPressWaitCancel
- __onResize
- emit
Constructors ​
constructor ​
• new Interaction(target, canvas, selector, userConfig?): Interaction
Parameters ​
| Name | Type |
|---|---|
target | ILeaf |
canvas | IInteractionCanvas |
selector | ISelector |
userConfig? | IInteractionConfig |
Returns ​
Inherited from ​
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 ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:16
canvas ​
• canvas: IInteractionCanvas
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:17
selector ​
• selector: ISelector
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:18
running ​
• running: boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:20
config ​
• config: IInteractionConfig
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:34
cursor ​
• cursor: ICursorType | ICursorType[]
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:38
bottomList ​
• Optional bottomList: IPickBottom[]
Inherited from ​
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 ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:45
hoverData ​
• hoverData: IPointerEvent
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:46
focusData ​
• focusData: ILeaf
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:47
downTime ​
• downTime: number
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:49
overPath ​
• Protected overPath: LeafList
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:51
enterPath ​
• Protected enterPath: LeafList
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:52
waitMenuTap ​
• Protected waitMenuTap: boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:54
waitRightTap ​
• Protected waitRightTap: boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:55
waitTap ​
• Protected waitTap: boolean
Inherited from ​
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 ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:58
tapCount ​
• Protected tapCount: number = 0
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:59
tapTimer ​
• Protected tapTimer: any
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:60
dragger ​
• dragger: Dragger
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:62
transformer ​
• transformer: ITransformer
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:63
__eventIds ​
• Protected __eventIds: IEventListenerId[]
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:65
defaultPath ​
• Protected defaultPath: ILeafList
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:66
downKeyMap ​
• Protected downKeyMap: IBooleanMap = {}
Inherited from ​
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 ​
Inherited from ​
InteractionBase.m
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:35
p ​
• get p(): IPointerConfig
Returns ​
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 ​
| Name | Type |
|---|---|
touches | TouchList |
Returns ​
Touch[]
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:111
preventDefaultPointer ​
â–¸ preventDefaultPointer(e): void
Parameters ​
| Name | Type |
|---|---|
e | UIEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:120
preventDefaultWheel ​
â–¸ preventDefaultWheel(e): void
Parameters ​
| Name | Type |
|---|---|
e | UIEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:125
preventWindowPointer ​
â–¸ preventWindowPointer(e): boolean
Parameters ​
| Name | Type |
|---|---|
e | UIEvent |
Returns ​
boolean
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:130
onKeyDown ​
â–¸ onKeyDown(e): void
Parameters ​
| Name | Type |
|---|---|
e | KeyboardEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:138
onKeyUp ​
â–¸ onKeyUp(e): void
Parameters ​
| Name | Type |
|---|---|
e | KeyboardEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:142
onContextMenu ​
â–¸ onContextMenu(e): void
Parameters ​
| Name | Type |
|---|---|
e | PointerEvent |
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 ​
| Name | Type |
|---|---|
e | PointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:158
onPointerMove ​
â–¸ onPointerMove(e, isLeave?): void
Parameters ​
| Name | Type |
|---|---|
e | PointerEvent |
isLeave? | boolean |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:166
onPointerLeave ​
â–¸ onPointerLeave(e): void
Parameters ​
| Name | Type |
|---|---|
e | PointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:173
onPointerUp ​
â–¸ onPointerUp(e): void
Parameters ​
| Name | Type |
|---|---|
e | PointerEvent |
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 ​
| Name | Type |
|---|---|
e | MouseEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:190
onMouseMove ​
â–¸ onMouseMove(e): void
Parameters ​
| Name | Type |
|---|---|
e | MouseEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:197
onMouseUp ​
â–¸ onMouseUp(e): void
Parameters ​
| Name | Type |
|---|---|
e | MouseEvent |
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 ​
| Name | Type |
|---|---|
e | TouchEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:215
onTouchMove ​
â–¸ onTouchMove(e): void
Parameters ​
| Name | Type |
|---|---|
e | TouchEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:232
onTouchEnd ​
â–¸ onTouchEnd(e): void
Parameters ​
| Name | Type |
|---|---|
e | TouchEvent |
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 ​
| Name | Type |
|---|---|
e | TouchEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:259
multiTouchMove ​
â–¸ multiTouchMove(e): void
Parameters ​
| Name | Type |
|---|---|
e | TouchEvent |
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 ​
| Name | Type |
|---|---|
old | Touch[] |
touches | Touch[] |
Returns ​
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:283
getLocalTouchs ​
â–¸ getLocalTouchs(points): IPointData[]
Parameters ​
| Name | Type |
|---|---|
points | Touch[] |
Returns ​
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:293
onWheel ​
â–¸ onWheel(e): void
Parameters ​
| Name | Type |
|---|---|
e | WheelEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:299
onGesturestart ​
â–¸ onGesturestart(e): void
Parameters ​
| Name | Type |
|---|---|
e | IGestureEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:311
onGesturechange ​
â–¸ onGesturechange(e): void
Parameters ​
| Name | Type |
|---|---|
e | IGestureEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:319
onGestureend ​
â–¸ onGestureend(e): void
Parameters ​
| Name | Type |
|---|---|
e | IGestureEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:336
setCursor ​
â–¸ setCursor(cursor): void
Parameters ​
| Name | Type |
|---|---|
cursor | ICursorType | ICursorType[] |
Returns ​
void
Overrides ​
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:345
eachCursor ​
â–¸ eachCursor(cursor, list, level?): void
Parameters ​
| Name | Type | Default value |
|---|---|---|
cursor | ICursorType | ICursorType[] | undefined |
list | ICursorType[] | undefined |
level | number | 0 |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:353
destroy ​
â–¸ destroy(): void
Returns ​
void
Overrides ​
Defined in ​
src/ui/packages/interaction/interaction-web/src/Interaction.ts:367
start ​
â–¸ start(): void
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:84
stop ​
â–¸ stop(): void
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:88
receive ​
â–¸ receive(_event): void
Parameters ​
| Name | Type |
|---|---|
_event | any |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:93
pointerDown ​
â–¸ pointerDown(data?, useDefaultPath?): void
Parameters ​
| Name | Type |
|---|---|
data? | IPointerEvent |
useDefaultPath? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:96
pointerMove ​
â–¸ pointerMove(data?): void
Parameters ​
| Name | Type |
|---|---|
data? | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:123
pointerMoveReal ​
â–¸ pointerMoveReal(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
InteractionBase.pointerMoveReal
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:137
pointerUp ​
â–¸ pointerUp(data?): void
Parameters ​
| Name | Type |
|---|---|
data? | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:167
pointerCancel ​
â–¸ pointerCancel(): void
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:198
menu ​
â–¸ menu(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:206
menuTap ​
â–¸ menuTap(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
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 ​
| Name | Type |
|---|---|
_data | IMoveEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:224
zoom ​
â–¸ zoom(_data): void
Parameters ​
| Name | Type |
|---|---|
_data | IZoomEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:226
rotate ​
â–¸ rotate(_data): void
Parameters ​
| Name | Type |
|---|---|
_data | IRotateEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:228
transformEnd ​
â–¸ transformEnd(): void
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:230
wheel ​
â–¸ wheel(_data): void
Parameters ​
| Name | Type |
|---|---|
_data | IWheelEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:232
multiTouch ​
â–¸ multiTouch(_data, _list): void
Parameters ​
| Name | Type |
|---|---|
_data | IUIEvent |
_list | IKeepTouchData[] |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:234
keyDown ​
â–¸ keyDown(data): void
Parameters ​
| Name | Type |
|---|---|
data | IKeyEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:240
keyUp ​
â–¸ keyUp(data): void
Parameters ​
| Name | Type |
|---|---|
data | IKeyEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:259
pointerHover ​
â–¸ pointerHover(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:274
pointerOverOrOut ​
â–¸ pointerOverOrOut(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
InteractionBase.pointerOverOrOut
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:282
pointerEnterOrLeave ​
â–¸ pointerEnterOrLeave(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
InteractionBase.pointerEnterOrLeave
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:297
touchLeave ​
â–¸ touchLeave(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:312
tap ​
â–¸ tap(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:321
findPath ​
â–¸ findPath(data, options?): ILeafList
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
options? | IPickOptions |
Returns ​
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:361
isRootPath ​
â–¸ isRootPath(data): boolean
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:371
isTreePath ​
â–¸ isTreePath(data): boolean
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:375
checkPath ​
â–¸ checkPath(data, useDefaultPath?): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
useDefaultPath? | boolean |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:381
canMove ​
â–¸ canMove(data): boolean
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:385
isDrag ​
â–¸ isDrag(leaf): boolean
Parameters ​
| Name | Type |
|---|---|
leaf | ILeaf |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:390
isPress ​
â–¸ isPress(leaf): boolean
Parameters ​
| Name | Type |
|---|---|
leaf | ILeaf |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:394
isHover ​
â–¸ isHover(leaf): boolean
Parameters ​
| Name | Type |
|---|---|
leaf | ILeaf |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:398
isFocus ​
â–¸ isFocus(leaf): boolean
Parameters ​
| Name | Type |
|---|---|
leaf | ILeaf |
Returns ​
boolean
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:402
cancelHover ​
â–¸ cancelHover(): void
Returns ​
void
Inherited from ​
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 ​
| Name | Type |
|---|---|
target | ILeaf |
Returns ​
void
Inherited from ​
InteractionBase.replaceDownTarget
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:420
updateDownData ​
â–¸ updateDownData(data?, options?, merge?): void
Parameters ​
| Name | Type |
|---|---|
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 ​
| Name | Type |
|---|---|
data? | IPointerEvent |
Returns ​
void
Inherited from ​
InteractionBase.updateHoverData
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:438
updateCursor ​
â–¸ updateCursor(data?): void
Parameters ​
| Name | Type |
|---|---|
data? | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:445
getLocal ​
â–¸ getLocal(clientPoint, updateClient?): IPointData
Parameters ​
| Name | Type |
|---|---|
clientPoint | IClientPointData |
updateClient? | boolean |
Returns ​
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:475
emitTap ​
â–¸ emitTap(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:489
emitDoubleTap ​
â–¸ emitDoubleTap(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
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 ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:504
tapWaitCancel ​
â–¸ tapWaitCancel(): void
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:509
longPressWait ​
â–¸ longPressWait(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:517
longTap ​
â–¸ longTap(data): boolean
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
boolean
Inherited from ​
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 ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:542
emit ​
â–¸ emit(type, data, path?, excludePath?): void
Parameters ​
| Name | Type |
|---|---|
type | string |
data | IUIEvent |
path? | ILeafList |
excludePath? | ILeafList |
Returns ​
void
Inherited from ​
Defined in ​
src/ui/packages/interaction/interaction/src/Interaction.ts:560