Skip to content

Class: Dragger ​

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

• new Dragger(interaction): Dragger

Parameters ​

NameType
interactionInteractionBase

Returns ​

Dragger

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 ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:41


getList ​

â–¸ getList(realDraggable?, hover?): ILeafList

Parameters ​

NameType
realDraggable?boolean
hover?boolean

Returns ​

ILeafList

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:48


checkDrag ​

â–¸ checkDrag(data, canDrag): void

Parameters ​

NameType
dataIPointerEvent
canDragboolean

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:54


dragStart ​

â–¸ dragStart(data, canDrag): void

Parameters ​

NameType
dataIPointerEvent
canDragboolean

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:75


setDragStartPoints ​

â–¸ setDragStartPoints(list): void

Parameters ​

NameType
listILeaf[] | ILeafList

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:86


getDraggableList ​

â–¸ getDraggableList(path): void

Parameters ​

NameType
pathILeafList

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:91


drag ​

â–¸ drag(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:102


dragReal ​

â–¸ dragReal(isDragEnd?): void

Parameters ​

NameType
isDragEnd?boolean

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:124


dragOverOrOut ​

â–¸ dragOverOrOut(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:141


dragEnterOrLeave ​

â–¸ dragEnterOrLeave(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:155


dragEnd ​

â–¸ dragEnd(data): void

Parameters ​

NameType
dataIPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:165


dragEndReal ​

â–¸ dragEndReal(data?): void

Parameters ​

NameType
data?IPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:171


swipe ​

â–¸ swipe(data, downData, dragData, endDragData): void

Parameters ​

NameType
dataIPointerEvent
downDataIPointerEvent
dragDataIDragEvent
endDragDataIDragEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:202


drop ​

â–¸ drop(data, dropList, dragEnterPath): void

Parameters ​

NameType
dataIPointerEvent
dropListILeafList
dragEnterPathILeafList

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 ​

NameType
_dataIPointerEvent
_speed?number

Returns ​

number | boolean

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:225


animate ​

â–¸ animate(_func?, _off?): void

Parameters ​

NameType
_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 ​

NameType
_dataIPointerEvent

Returns ​

void

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:231


autoMoveOnDragOut ​

â–¸ autoMoveOnDragOut(_data): void

Parameters ​

NameType
_dataIPointerEvent

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

Defined in ​

src/ui/packages/interaction/interaction/src/Dragger.ts:239

Released under the MIT License.