Skip to content

Interface: IInteraction ​

Hierarchy ​

Implemented by ​

Table of contents ​

Properties ​

Methods ​

Properties ​

target ​

• target: ILeaf

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:15


canvas ​

• canvas: IInteractionCanvas

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:16


selector ​

• selector: ISelector

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:17


running ​

• running: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:19


dragging ​

• Readonly dragging: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:21


transforming ​

• Readonly transforming: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:22


moveMode ​

• Readonly moveMode: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:24


canHover ​

• Readonly canHover: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:25


isDragEmpty ​

• Readonly isDragEmpty: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:27


isMobileDragEmpty ​

• Readonly isMobileDragEmpty: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:28


isHoldMiddleKey ​

• Readonly isHoldMiddleKey: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:29


isHoldRightKey ​

• Readonly isHoldRightKey: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:30


isHoldSpaceKey ​

• Readonly isHoldSpaceKey: boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:31


config ​

• config: IInteractionConfig

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:33


m ​

• Readonly m: IMoveConfig

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:34


p ​

• Readonly p: IPointerConfig

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:35


cursor ​

• cursor: ICursorType | ICursorType[]

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:37


hitRadius ​

• Readonly hitRadius: number

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:38


bottomList ​

• Optional bottomList: IPickBottom[]

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:40


shrinkCanvasBounds ​

• shrinkCanvasBounds: IBounds

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:42


downData ​

• downData: IPointerEvent

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:44


hoverData ​

• hoverData: IPointerEvent

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:45


downTime ​

• downTime: number

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:46


focusData ​

• focusData: ILeaf

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:47

Methods ​

start ​

▸ start(): void

Returns ​

void

Inherited from ​

IControl.start

Defined in ​

src/leafer/packages/interface/src/control/IControl.ts:2


stop ​

▸ stop(): void

Returns ​

void

Inherited from ​

IControl.stop

Defined in ​

src/leafer/packages/interface/src/control/IControl.ts:3


destroy ​

▸ destroy(): void

Returns ​

void

Inherited from ​

IControl.destroy

Defined in ​

src/leafer/packages/interface/src/control/IControl.ts:4


receive ​

▸ receive(event): void

Parameters ​

NameType
eventany

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:49


pointerDown ​

▸ pointerDown(data?, defaultPath?): void

Parameters ​

NameType
data?IPointerEvent
defaultPath?boolean

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:51


pointerMove ​

▸ pointerMove(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:52


pointerMoveReal ​

▸ pointerMoveReal(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:53


pointerUp ​

▸ pointerUp(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:54


pointerCancel ​

▸ pointerCancel(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:55


multiTouch ​

▸ multiTouch(data, list): void

Parameters ​

NameType
dataIUIEvent
listIKeepTouchData[]

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:57


▸ menu(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:59


▸ menuTap(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:60


move ​

▸ move(data): void

Parameters ​

NameType
dataIMoveEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:62


zoom ​

▸ zoom(data): void

Parameters ​

NameType
dataIZoomEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:63


rotate ​

▸ rotate(data): void

Parameters ​

NameType
dataIRotateEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:64


keyDown ​

▸ keyDown(data): void

Parameters ​

NameType
dataIKeyEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:66


keyUp ​

▸ keyUp(data): void

Parameters ​

NameType
dataIKeyEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:67


findPath ​

▸ findPath(data, options?): ILeafList

Parameters ​

NameType
dataIPointerEvent
options?IPickOptions

Returns ​

ILeafList

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:69


isRootPath ​

▸ isRootPath(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:70


isTreePath ​

▸ isTreePath(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:71


canMove ​

▸ canMove(data): boolean

Parameters ​

NameType
dataIPointerEvent

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:72


isDrag ​

▸ isDrag(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:74


isPress ​

▸ isPress(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:75


isHover ​

▸ isHover(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:76


isFocus ​

▸ isFocus(leaf): boolean

Parameters ​

NameType
leafILeaf

Returns ​

boolean

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:77


cancelHover ​

▸ cancelHover(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:79


stopDragAnimate ​

▸ stopDragAnimate(): void

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:80


replaceDownTarget ​

▸ replaceDownTarget(target): void

Parameters ​

NameType
targetILeaf

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:82


updateDownData ​

▸ updateDownData(data?, options?, merge?): void

Parameters ​

NameType
data?IPointerEvent
options?IPickOptions
merge?boolean

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:83


updateHoverData ​

▸ updateHoverData(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:84


updateCursor ​

▸ updateCursor(hoverData?): void

Parameters ​

NameType
hoverData?IPointerEvent

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:86


setCursor ​

▸ setCursor(cursor): void

Parameters ​

NameType
cursorICursorType | ICursorType[]

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:87


getLocal ​

▸ getLocal(clientPoint, updateClient?): IPointData

Parameters ​

NameType
clientPointIClientPointData
updateClient?boolean

Returns ​

IPointData

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:89


emit ​

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

Parameters ​

NameType
typestring
dataIUIEvent
path?ILeafList
excludePath?ILeafList

Returns ​

void

Defined in ​

src/leafer/packages/interface/src/interaction/IInteraction.ts:91

Released under the MIT License.