็ฎไฝไธญๆ
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
- 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
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:81
updateHoverData โ
โธ updateHoverData(data
): void
Parameters โ
Name | Type |
---|---|
data | IPointerEvent |
Returns โ
void
Defined in โ
src/leafer/packages/interface/src/interaction/IInteraction.ts:82
updateCursor โ
โธ updateCursor(hoverData?
): void
Parameters โ
Name | Type |
---|---|
hoverData? | IPointerEvent |
Returns โ
void
Defined in โ
src/leafer/packages/interface/src/interaction/IInteraction.ts:84
setCursor โ
โธ setCursor(cursor
): void
Parameters โ
Name | Type |
---|---|
cursor | ICursorType | ICursorType [] |
Returns โ
void
Defined in โ
src/leafer/packages/interface/src/interaction/IInteraction.ts:85
getLocal โ
โธ getLocal(clientPoint
, updateClient?
): IPointData
Parameters โ
Name | Type |
---|---|
clientPoint | IClientPointData |
updateClient? | boolean |
Returns โ
Defined in โ
src/leafer/packages/interface/src/interaction/IInteraction.ts:87
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:89