Class: Dragger ​
Table of contents ​
Constructors ​
Properties ​
- interaction
- moving
- dragging
- dragData
- downData
- dragDataList
- draggableList
- realDraggableList
- dragOverPath
- dragEnterPath
- dragStartPoints
- autoMoveTimer
- canAnimate
- canDragOut
- animateWait
Methods ​
- setDragData
- getList
- checkDrag
- dragStart
- setDragStartPoints
- getDraggableList
- drag
- dragReal
- dragOverOrOut
- dragEnterOrLeave
- dragEnd
- dragEndReal
- swipe
- drop
- dragReset
- checkDragEndAnimate
- animate
- stopAnimate
- checkDragOut
- autoMoveOnDragOut
- autoMoveCancel
- destroy
Constructors ​
constructor ​
• new Dragger(interaction): Dragger
Parameters ​
| Name | Type |
|---|---|
interaction | InteractionBase |
Returns ​
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:37
Properties ​
interaction ​
• interaction: InteractionBase
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:15
moving ​
• moving: boolean
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:17
dragging ​
• dragging: boolean
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:18
dragData ​
• dragData: IDragEvent
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:20
downData ​
• downData: IPointerEvent
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:21
dragDataList ​
• dragDataList: IDragEvent[] = []
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:23
draggableList ​
• draggableList: ILeafList
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:25
realDraggableList ​
• realDraggableList: ILeafList
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:26
dragOverPath ​
• Protected dragOverPath: ILeafList
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:27
dragEnterPath ​
• Protected dragEnterPath: ILeafList
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:28
dragStartPoints ​
• dragStartPoints: IPointDataMap
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:30
autoMoveTimer ​
• autoMoveTimer: any
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:31
canAnimate ​
• canAnimate: boolean
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:33
canDragOut ​
• canDragOut: boolean
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:34
animateWait ​
• animateWait: IFunction
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:35
Methods ​
setDragData ​
â–¸ setDragData(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:41
getList ​
â–¸ getList(realDraggable?, hover?): ILeafList
Parameters ​
| Name | Type |
|---|---|
realDraggable? | boolean |
hover? | boolean |
Returns ​
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:48
checkDrag ​
â–¸ checkDrag(data, canDrag): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
canDrag | boolean |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:54
dragStart ​
â–¸ dragStart(data, canDrag): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
canDrag | boolean |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:75
setDragStartPoints ​
â–¸ setDragStartPoints(list): void
Parameters ​
| Name | Type |
|---|---|
list | ILeaf[] | ILeafList |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:86
getDraggableList ​
â–¸ getDraggableList(path): void
Parameters ​
| Name | Type |
|---|---|
path | ILeafList |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:91
drag ​
â–¸ drag(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:102
dragReal ​
â–¸ dragReal(isDragEnd?): void
Parameters ​
| Name | Type |
|---|---|
isDragEnd? | boolean |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:124
dragOverOrOut ​
â–¸ dragOverOrOut(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:141
dragEnterOrLeave ​
â–¸ dragEnterOrLeave(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:155
dragEnd ​
â–¸ dragEnd(data): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:165
dragEndReal ​
â–¸ dragEndReal(data?): void
Parameters ​
| Name | Type |
|---|---|
data? | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:171
swipe ​
â–¸ swipe(data, downData, dragData, endDragData): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
downData | IPointerEvent |
dragData | IDragEvent |
endDragData | IDragEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:202
drop ​
â–¸ drop(data, dropList, dragEnterPath): void
Parameters ​
| Name | Type |
|---|---|
data | IPointerEvent |
dropList | ILeafList |
dragEnterPath | ILeafList |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:210
dragReset ​
â–¸ dragReset(): void
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:217
checkDragEndAnimate ​
â–¸ checkDragEndAnimate(_data, _speed?): number | boolean
Parameters ​
| Name | Type |
|---|---|
_data | IPointerEvent |
_speed? | number |
Returns ​
number | boolean
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:225
animate ​
â–¸ animate(_func?, _off?): void
Parameters ​
| Name | Type |
|---|---|
_func? | IFunction |
_off? | "off" |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:227
stopAnimate ​
â–¸ stopAnimate(): void
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:229
checkDragOut ​
â–¸ checkDragOut(_data): void
Parameters ​
| Name | Type |
|---|---|
_data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:231
autoMoveOnDragOut ​
â–¸ autoMoveOnDragOut(_data): void
Parameters ​
| Name | Type |
|---|---|
_data | IPointerEvent |
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:233
autoMoveCancel ​
â–¸ autoMoveCancel(): void
Returns ​
void
Defined in ​
src/ui/packages/interaction/interaction/src/Dragger.ts:235
destroy ​
â–¸ destroy(): void
Returns ​
void