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


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:81


updateHoverData โ€‹

โ–ธ updateHoverData(data): void

Parameters โ€‹

NameType
dataIPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


updateCursor โ€‹

โ–ธ updateCursor(hoverData?): void

Parameters โ€‹

NameType
hoverData?IPointerEvent

Returns โ€‹

void

Defined in โ€‹

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


setCursor โ€‹

โ–ธ setCursor(cursor): void

Parameters โ€‹

NameType
cursorICursorType | ICursorType[]

Returns โ€‹

void

Defined in โ€‹

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


getLocal โ€‹

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

Parameters โ€‹

NameType
clientPointIClientPointData
updateClient?boolean

Returns โ€‹

IPointData

Defined in โ€‹

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


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:89

Released under the MIT License.