Interface: IInteraction
Hierarchy
↳
IInteraction
Implemented by
Table of contents
Properties
- target
- canvas
- selector
- running
- dragging
- transforming
- moveMode
- canHover
- isDragEmpty
- isMobileDragEmpty
- isHoldMiddleKey
- isHoldRightKey
- isHoldSpaceKey
- config
- m
- p
- cursor
- hitRadius
- bottomList
- shrinkCanvasBounds
- downData
- hoverData
- downTime
- focusData
Methods
- start
- stop
- destroy
- receive
- pointerDown
- pointerMove
- pointerMoveReal
- pointerUp
- pointerCancel
- multiTouch
- menu
- menuTap
- move
- zoom
- rotate
- keyDown
- keyUp
- findPath
- isRootPath
- isTreePath
- canMove
- isDrag
- isPress
- isHover
- isFocus
- cancelHover
- stopDragAnimate
- replaceDownTarget
- updateDownData
- updateHoverData
- updateCursor
- setCursor
- getLocal
- emit
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
Defined in
src/leafer/packages/interface/src/control/IControl.ts:2
stop
▸ stop(): void
Returns
void
Inherited from
Defined in
src/leafer/packages/interface/src/control/IControl.ts:3
destroy
▸ destroy(): void
Returns
void
Inherited from
Defined in
src/leafer/packages/interface/src/control/IControl.ts:4
receive
▸ receive(event): void
Parameters
| Name | Type |
|---|---|
event | any |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:49
pointerDown
▸ pointerDown(data?, defaultPath?): void
Parameters
| Name | Type |
|---|---|
data? | IPointerEvent |
defaultPath? | boolean |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:51
pointerMove
▸ pointerMove(data?): void
Parameters
| Name | Type |
|---|---|
data? | IPointerEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:52
pointerMoveReal
▸ pointerMoveReal(data): void
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:53
pointerUp
▸ pointerUp(data?): void
Parameters
| Name | Type |
|---|---|
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
| Name | Type |
|---|---|
data | IUIEvent |
list | IKeepTouchData[] |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:57
menu
▸ menu(data): void
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:59
menuTap
▸ menuTap(data): void
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:60
move
▸ move(data): void
Parameters
| Name | Type |
|---|---|
data | IMoveEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:62
zoom
▸ zoom(data): void
Parameters
| Name | Type |
|---|---|
data | IZoomEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:63
rotate
▸ rotate(data): void
Parameters
| Name | Type |
|---|---|
data | IRotateEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:64
keyDown
▸ keyDown(data): void
Parameters
| Name | Type |
|---|---|
data | IKeyEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:66
keyUp
▸ keyUp(data): void
Parameters
| Name | Type |
|---|---|
data | IKeyEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:67
findPath
▸ findPath(data, options?): ILeafList
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
options? | IPickOptions |
Returns
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:69
isRootPath
▸ isRootPath(data): boolean
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
boolean
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:70
isTreePath
▸ isTreePath(data): boolean
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
boolean
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:71
canMove
▸ canMove(data): boolean
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
boolean
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:72
isDrag
▸ isDrag(leaf): boolean
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
boolean
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:74
isPress
▸ isPress(leaf): boolean
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
boolean
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:75
isHover
▸ isHover(leaf): boolean
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
Returns
boolean
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:76
isFocus
▸ isFocus(leaf): boolean
Parameters
| Name | Type |
|---|---|
leaf | ILeaf |
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
| Name | Type |
|---|---|
target | ILeaf |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:82
updateDownData
▸ updateDownData(data?, options?, merge?): void
Parameters
| Name | Type |
|---|---|
data? | IPointerEvent |
options? | IPickOptions |
merge? | boolean |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:83
updateHoverData
▸ updateHoverData(data): void
Parameters
| Name | Type |
|---|---|
data | IPointerEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:84
updateCursor
▸ updateCursor(hoverData?): void
Parameters
| Name | Type |
|---|---|
hoverData? | IPointerEvent |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:86
setCursor
▸ setCursor(cursor): void
Parameters
| Name | Type |
|---|---|
cursor | ICursorType | ICursorType[] |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:87
getLocal
▸ getLocal(clientPoint, updateClient?): IPointData
Parameters
| Name | Type |
|---|---|
clientPoint | IClientPointData |
updateClient? | boolean |
Returns
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:89
emit
▸ emit(type, data, path?, excludePath?): void
Parameters
| Name | Type |
|---|---|
type | string |
data | IUIEvent |
path? | ILeafList |
excludePath? | ILeafList |
Returns
void
Defined in
src/leafer/packages/interface/src/interaction/IInteraction.ts:91