Skip to content

Interface: IInteraction โ€‹

Hierarchy โ€‹

Implemented by โ€‹

Table of contents โ€‹

Properties โ€‹

Methods โ€‹

Properties โ€‹

target โ€‹

โ€ข target: ILeaf

Defined in โ€‹

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


canvas โ€‹

โ€ข canvas: IInteractionCanvas

Defined in โ€‹

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


selector โ€‹

โ€ข selector: ISelector

Defined in โ€‹

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


running โ€‹

โ€ข running: boolean

Defined in โ€‹

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


dragging โ€‹

โ€ข Readonly dragging: boolean

Defined in โ€‹

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


transforming โ€‹

โ€ข Readonly transforming: boolean

Defined in โ€‹

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


moveMode โ€‹

โ€ข Readonly moveMode: boolean

Defined in โ€‹

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


canHover โ€‹

โ€ข Readonly canHover: boolean

Defined in โ€‹

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


isDragEmpty โ€‹

โ€ข Readonly isDragEmpty: boolean

Defined in โ€‹

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


isMobileDragEmpty โ€‹

โ€ข Readonly isMobileDragEmpty: boolean

Defined in โ€‹

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


isHoldMiddleKey โ€‹

โ€ข Readonly isHoldMiddleKey: boolean

Defined in โ€‹

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


isHoldRightKey โ€‹

โ€ข Readonly isHoldRightKey: boolean

Defined in โ€‹

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


isHoldSpaceKey โ€‹

โ€ข Readonly isHoldSpaceKey: boolean

Defined in โ€‹

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


config โ€‹

โ€ข config: IInteractionConfig

Defined in โ€‹

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


m โ€‹

โ€ข Readonly m: IMoveConfig

Defined in โ€‹

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


p โ€‹

โ€ข Readonly p: IPointerConfig

Defined in โ€‹

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


cursor โ€‹

โ€ข cursor: ICursorType | ICursorType[]

Defined in โ€‹

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


hitRadius โ€‹

โ€ข Readonly hitRadius: number

Defined in โ€‹

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


bottomList โ€‹

โ€ข Optional bottomList: IPickBottom[]

Defined in โ€‹

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


shrinkCanvasBounds โ€‹

โ€ข shrinkCanvasBounds: IBounds

Defined in โ€‹

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


downData โ€‹

โ€ข downData: IPointerEvent

Defined in โ€‹

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


hoverData โ€‹

โ€ข hoverData: IPointerEvent

Defined in โ€‹

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


downTime โ€‹

โ€ข downTime: number

Defined in โ€‹

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


focusData โ€‹

โ€ข focusData: ILeaf

Defined in โ€‹

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

Methods โ€‹

start โ€‹

โ–ธ start(): void

Returns โ€‹

void

Inherited from โ€‹

IControl.start

Defined in โ€‹

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


stop โ€‹

โ–ธ stop(): void

Returns โ€‹

void

Inherited from โ€‹

IControl.stop

Defined in โ€‹

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


destroy โ€‹

โ–ธ destroy(): void

Returns โ€‹

void

Inherited from โ€‹

IControl.destroy

Defined in โ€‹

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


receive โ€‹

โ–ธ receive(event): void

Parameters โ€‹

NameType
eventany

Returns โ€‹

void

Defined in โ€‹

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


pointerDown โ€‹

โ–ธ pointerDown(data?, defaultPath?): void

Parameters โ€‹

NameType
data?IPointerEvent
defaultPath?boolean

Returns โ€‹

void

Defined in โ€‹

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


pointerMove โ€‹

โ–ธ pointerMove(data?): void

Parameters โ€‹

NameType
data?IPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


pointerMoveReal โ€‹

โ–ธ pointerMoveReal(data): void

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


pointerUp โ€‹

โ–ธ pointerUp(data?): void

Parameters โ€‹

NameType
data?IPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


pointerCancel โ€‹

โ–ธ pointerCancel(): void

Returns โ€‹

void

Defined in โ€‹

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


multiTouch โ€‹

โ–ธ multiTouch(data, list): void

Parameters โ€‹

NameType
dataIUIEvent
listIKeepTouchData[]

Returns โ€‹

void

Defined in โ€‹

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


โ–ธ menu(data): void

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


โ–ธ menuTap(data): void

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


move โ€‹

โ–ธ move(data): void

Parameters โ€‹

NameType
dataIMoveEvent

Returns โ€‹

void

Defined in โ€‹

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


zoom โ€‹

โ–ธ zoom(data): void

Parameters โ€‹

NameType
dataIZoomEvent

Returns โ€‹

void

Defined in โ€‹

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


rotate โ€‹

โ–ธ rotate(data): void

Parameters โ€‹

NameType
dataIRotateEvent

Returns โ€‹

void

Defined in โ€‹

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


keyDown โ€‹

โ–ธ keyDown(data): void

Parameters โ€‹

NameType
dataIKeyEvent

Returns โ€‹

void

Defined in โ€‹

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


keyUp โ€‹

โ–ธ keyUp(data): void

Parameters โ€‹

NameType
dataIKeyEvent

Returns โ€‹

void

Defined in โ€‹

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


findPath โ€‹

โ–ธ findPath(data, options?): ILeafList

Parameters โ€‹

NameType
dataIPointerEvent
options?IPickOptions

Returns โ€‹

ILeafList

Defined in โ€‹

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


isRootPath โ€‹

โ–ธ isRootPath(data): boolean

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

boolean

Defined in โ€‹

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


isTreePath โ€‹

โ–ธ isTreePath(data): boolean

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

boolean

Defined in โ€‹

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


canMove โ€‹

โ–ธ canMove(data): boolean

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

boolean

Defined in โ€‹

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


isDrag โ€‹

โ–ธ isDrag(leaf): boolean

Parameters โ€‹

NameType
leafILeaf

Returns โ€‹

boolean

Defined in โ€‹

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


isPress โ€‹

โ–ธ isPress(leaf): boolean

Parameters โ€‹

NameType
leafILeaf

Returns โ€‹

boolean

Defined in โ€‹

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


isHover โ€‹

โ–ธ isHover(leaf): boolean

Parameters โ€‹

NameType
leafILeaf

Returns โ€‹

boolean

Defined in โ€‹

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


isFocus โ€‹

โ–ธ isFocus(leaf): boolean

Parameters โ€‹

NameType
leafILeaf

Returns โ€‹

boolean

Defined in โ€‹

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


cancelHover โ€‹

โ–ธ cancelHover(): void

Returns โ€‹

void

Defined in โ€‹

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


updateDownData โ€‹

โ–ธ updateDownData(data?, options?, merge?): void

Parameters โ€‹

NameType
data?IPointerEvent
options?IPickOptions
merge?boolean

Returns โ€‹

void

Defined in โ€‹

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


updateHoverData โ€‹

โ–ธ updateHoverData(data): void

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


updateCursor โ€‹

โ–ธ updateCursor(hoverData?): void

Parameters โ€‹

NameType
hoverData?IPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


setCursor โ€‹

โ–ธ setCursor(cursor): void

Parameters โ€‹

NameType
cursorICursorType | ICursorType[]

Returns โ€‹

void

Defined in โ€‹

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


getLocal โ€‹

โ–ธ getLocal(clientPoint, updateClient?): IPointData

Parameters โ€‹

NameType
clientPointIClientPointData
updateClient?boolean

Returns โ€‹

IPointData

Defined in โ€‹

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


emit โ€‹

โ–ธ emit(type, data, path?, excludePath?): void

Parameters โ€‹

NameType
typestring
dataIUIEvent
path?ILeafList
excludePath?ILeafList

Returns โ€‹

void

Defined in โ€‹

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

Released under the MIT License.