Skip to content
导航

Class: Interaction

Hierarchy

  • InteractionBase

    Interaction

Table of contents

Properties

Methods

Constructors

Accessors

Properties

view

Protected view: HTMLElement

Defined in

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


clientBounds

Protected clientBounds: IBounds

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:28


viewEvents

Protected viewEvents: IObject

Defined in

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


windowEvents

Protected windowEvents: IObject

Defined in

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


usePointer

Protected usePointer: boolean

Defined in

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


useMutiTouch

Protected useMutiTouch: boolean

Defined in

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


useTouch

Protected useTouch: boolean

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:36


touchTimer

Protected touchTimer: number

Defined in

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


touches

Protected Optional touches: Touch[]

Defined in

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


lastGestureScale

Protected lastGestureScale: number

Defined in

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


lastGestureRotation

Protected lastGestureRotation: number

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:41


target

target: ILeaf

Inherited from

InteractionBase.target

Defined in

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


canvas

canvas: IInteractionCanvas

Inherited from

InteractionBase.canvas

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:19


selector

selector: ISelector

Inherited from

InteractionBase.selector

Defined in

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


running

running: boolean

Inherited from

InteractionBase.running

Defined in

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


config

config: IInteractionConfig

Inherited from

InteractionBase.config

Defined in

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


shrinkCanvasBounds

shrinkCanvasBounds: IBounds

Inherited from

InteractionBase.shrinkCanvasBounds

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:50


downData

downData: IPointerEvent

Inherited from

InteractionBase.downData

Defined in

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


downTime

Protected downTime: number

Inherited from

InteractionBase.downTime

Defined in

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


overPath

Protected overPath: LeafList

Inherited from

InteractionBase.overPath

Defined in

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


enterPath

Protected enterPath: LeafList

Inherited from

InteractionBase.enterPath

Defined in

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


waitTap

Protected waitTap: boolean

Inherited from

InteractionBase.waitTap

Defined in

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


longPressTimer

Protected longPressTimer: number

Inherited from

InteractionBase.longPressTimer

Defined in

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


longPressed

Protected longPressed: boolean

Inherited from

InteractionBase.longPressed

Defined in

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


tapCount

Protected tapCount: number = 0

Inherited from

InteractionBase.tapCount

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:61


tapTimer

Protected tapTimer: number

Inherited from

InteractionBase.tapTimer

Defined in

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


dragger

Protected dragger: Dragger

Inherited from

InteractionBase.dragger

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:64


transformer

Protected transformer: Transformer

Inherited from

InteractionBase.transformer

Defined in

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


__eventIds

Protected __eventIds: IEventListenerId[]

Inherited from

InteractionBase.__eventIds

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:67

Methods

__listenEvents

Protected __listenEvents(): void

Returns

void

Overrides

InteractionBase.__listenEvents

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:43


__removeListenEvents

Protected __removeListenEvents(): void

Returns

void

Overrides

InteractionBase.__removeListenEvents

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:92


__onResize

Protected __onResize(): void

Returns

void

Overrides

InteractionBase.__onResize

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:105


getLocal

Protected getLocal(p): IPointData

Parameters

NameType
pIClientPoint

Returns

IPointData

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:110


preventDefaultPointer

Protected preventDefaultPointer(e): void

Parameters

NameType
eUIEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:115


preventDefaultWheel

Protected preventDefaultWheel(e): void

Parameters

NameType
eUIEvent

Returns

void

Defined in

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


onKeyDown

Protected onKeyDown(e): void

Parameters

NameType
eKeyboardEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:126


onKeyUp

Protected onKeyUp(e): void

Parameters

NameType
eKeyboardEvent

Returns

void

Defined in

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


onPointerDown

Protected onPointerDown(e): void

Parameters

NameType
ePointerEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:136


onPointerMove

Protected onPointerMove(e): void

Parameters

NameType
ePointerEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:144


onPointerUp

Protected onPointerUp(e): void

Parameters

NameType
ePointerEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:152


onPointerCancel

Protected onPointerCancel(): void

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:159


onMouseDown

Protected onMouseDown(e): void

Parameters

NameType
eMouseEvent

Returns

void

Defined in

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


onMouseMove

Protected onMouseMove(e): void

Parameters

NameType
eMouseEvent

Returns

void

Defined in

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


onMouseUp

Protected onMouseUp(e): void

Parameters

NameType
eMouseEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:180


onMouseCancel

Protected onMouseCancel(): void

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:187


onTouchStart

Protected onTouchStart(e): void

Parameters

NameType
eTouchEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:194


onTouchMove

Protected onTouchMove(e): void

Parameters

NameType
eTouchEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:209


onTouchEnd

Protected onTouchEnd(e): void

Parameters

NameType
eTouchEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:219


onTouchCancel

Protected onTouchCancel(): void

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:233


mutiTouchStart

Protected mutiTouchStart(e): void

Parameters

NameType
eTouchEvent

Returns

void

Defined in

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


mutiTouchMove

Protected mutiTouchMove(e): void

Parameters

NameType
eTouchEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:246


mutiTouchEnd

Protected mutiTouchEnd(): void

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:269


onWheel

Protected onWheel(e): void

Parameters

NameType
eWheelEvent

Returns

void

Defined in

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


onGesturestart

Protected onGesturestart(e): void

Parameters

NameType
eIGestureEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:290


onGesturechange

Protected onGesturechange(e): void

Parameters

NameType
eIGestureEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:297


onGestureend

Protected onGestureend(e): void

Parameters

NameType
eIGestureEvent

Returns

void

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:315


destroy

destroy(): void

Returns

void

Overrides

InteractionBase.destroy

Defined in

leafer/packages/interaction/interaction-web/src/Interaction.ts:321


start

start(): void

Returns

void

Inherited from

InteractionBase.start

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:82


stop

stop(): void

Returns

void

Inherited from

InteractionBase.stop

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:86


pointerDown

pointerDown(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.pointerDown

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:91


pointerMove

pointerMove(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.pointerMove

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:111


pointerMoveReal

pointerMoveReal(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.pointerMoveReal

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:117


pointerUp

pointerUp(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.pointerUp

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:138


pointerCancel

pointerCancel(): void

Returns

void

Inherited from

InteractionBase.pointerCancel

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:160


move

move(data): void

Parameters

NameType
dataIMoveEvent

Returns

void

Inherited from

InteractionBase.move

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:166


zoom

zoom(data): void

Parameters

NameType
dataIZoomEvent

Returns

void

Inherited from

InteractionBase.zoom

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:170


rotate

rotate(data): void

Parameters

NameType
dataIRotateEvent

Returns

void

Inherited from

InteractionBase.rotate

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:174


transformEnd

transformEnd(): void

Returns

void

Inherited from

InteractionBase.transformEnd

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:178


pointerOverOrOut

Protected pointerOverOrOut(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.pointerOverOrOut

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:184


pointerEnterOrLeave

Protected pointerEnterOrLeave(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.pointerEnterOrLeave

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:200


touchLeave

Protected touchLeave(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.touchLeave

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:210


tap

Protected tap(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.tap

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:219


emitTap

Protected emitTap(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.emitTap

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:257


emitDoubleTap

Protected emitDoubleTap(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.emitDoubleTap

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:262


pointerWaitCancel

pointerWaitCancel(): void

Returns

void

Inherited from

InteractionBase.pointerWaitCancel

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:267


tapWait

Protected tapWait(): void

Returns

void

Inherited from

InteractionBase.tapWait

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:272


tapWaitCancel

Protected tapWaitCancel(): void

Returns

void

Inherited from

InteractionBase.tapWaitCancel

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:277


longPressWait

Protected longPressWait(data): void

Parameters

NameType
dataIPointerEvent

Returns

void

Inherited from

InteractionBase.longPressWait

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:283


longTap

Protected longTap(data): boolean

Parameters

NameType
dataIPointerEvent

Returns

boolean

Inherited from

InteractionBase.longTap

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:291


longPressWaitCancel

Protected longPressWaitCancel(): void

Returns

void

Inherited from

InteractionBase.longPressWaitCancel

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:301


emit

emit(type, data, path?, excludePath?): void

Parameters

NameType
typestring
dataIUIEvent
path?ILeafList
excludePath?ILeafList

Returns

void

Inherited from

InteractionBase.emit

Defined in

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

Constructors

constructor

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

Parameters

NameType
targetILeaf
canvasIInteractionCanvas
selectorISelector
userConfig?IInteractionConfig

Inherited from

InteractionBase.constructor

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:69

Accessors

dragging

get dragging(): boolean

Returns

boolean

Inherited from

InteractionBase.dragging

Defined in

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


hitRadius

get hitRadius(): number

Returns

number

Inherited from

InteractionBase.hitRadius

Defined in

leafer/packages/interaction/interaction/src/Interaction.ts:48

Released under the MIT License.