@interactjs / core/InteractEvent / InteractEvent
core/InteractEvent.InteractEvent
Name | Type |
---|---|
T |
extends ActionName = never |
P |
extends EventPhase = EventPhase |
-
BaseEvent
<T
>↳
InteractEvent
- altKey
- axes
- button
- buttons
- client
- clientX
- clientX0
- clientY
- clientY0
- ctrlKey
- currentTarget
- delta
- dragEnter
- dragLeave
- dropzone
- dt
- duration
- dx
- dy
- immediatePropagationStopped
- interactable
- interaction
- metaKey
- modifiers
- page
- pageX
- pageY
- propagationStopped
- rect
- relatedTarget
- screenX
- screenY
- shiftKey
- speed
- swipe
- t0
- target
- timeStamp
- type
- velocity
- velocityX
- velocityY
- x0
- y0
• altKey: boolean
• Optional
axes: "x"
| "y"
| "xy"
• button: number
• buttons: number
• client: Point
• clientX: number
• clientX0: number
• clientY: number
• clientY0: number
• ctrlKey: boolean
• currentTarget: Element
• delta: Point
• Optional
dragEnter: Element
• Optional
dragLeave: Element
• Optional
dropzone: Interactable
• dt: number
• duration: number
• dx: number
• dy: number
• immediatePropagationStopped: boolean
= false
BaseEvent.immediatePropagationStopped
• interactable: Interactable
• interaction: InteractionProxy
<T
>
• metaKey: boolean
• Optional
modifiers: { [key: string]
: any
; name
: string
}[]
• page: Point
• pageX: number
• pageY: number
• propagationStopped: boolean
= false
• rect: Required
<Rect
>
• relatedTarget: Element
= null
• Optional
screenX: number
• Optional
screenY: number
• shiftKey: boolean
• speed: number
• swipe: Object
Name | Type |
---|---|
angle |
number |
down |
boolean |
left |
boolean |
right |
boolean |
speed |
number |
up |
boolean |
velocity |
{ x : number = interaction.prevEvent.velocityX; y : number = interaction.prevEvent.velocityY } |
velocity.x |
number |
velocity.y |
number |
• t0: number
• target: Element
• timeStamp: number
• type: string
• velocity: Point
• velocityX: number
• velocityY: number
• x0: number
• y0: number
▸ getSwipe(): Object
Object
Name | Type |
---|---|
angle |
number |
down |
boolean |
left |
boolean |
right |
boolean |
speed |
number |
up |
boolean |
velocity |
{ x : number = interaction.prevEvent.velocityX; y : number = interaction.prevEvent.velocityY } |
velocity.x |
number |
velocity.y |
number |
▸ preventDefault(): void
void
▸ stopImmediatePropagation(): void
Don't call listeners on the remaining targets
void
BaseEvent.stopImmediatePropagation
▸ stopPropagation(): void
Don't call any other listeners (even on the current target)
void