easydnd / ru.checka.easydnd / DragAndDropDefaultConfig

DragAndDropDefaultConfig

class DragAndDropDefaultConfig<S, R> : BaseConfig<S, R>

Default configuration class

Constructors

<init>

DragAndDropDefaultConfig()

Default configuration class

Properties

dragFlags

var dragFlags: Int

Drag flags of View. Use flags starting with prefix DRAG_FLAG_

onSenderDragStart

var onSenderDragStart: (DragAndDropObject<S>) -> Unit

Calls when start dragging sender. Sender DragAndDropObject will be passed as param

onSenderDragStop

var onSenderDragStop: (DragAndDropObject<S>) -> Unit

Calls when stop dragging sender. Sender DragAndDropObject will be passed as param

selfDrop

var selfDrop: Boolean

Dropping on self

shadowBuilder

var shadowBuilder: (View, S) -> DragShadowBuilder

Override default View.DragShadowBuilder

userAction

var userAction: UserAction

Action on which Drag and Drop action starts

Inherited Properties

onDragEntered

var onDragEntered: (View) -> Unit

Calls when drag object covers receiver's area. Receiver View will be passed as param

onDragExited

var onDragExited: (View) -> Unit

Calls when drag object stop covers receiver's area. Receiver View will be passed as param

onDropped

var onDropped: (sender: S, receiver: R) -> Unit

Calls when dropping is performed. Sender and Receiver objects of type DragAndDropObject will be passed as params

Functions

onSenderDragStart

fun onSenderDragStart(action: (DragAndDropObject<S>) -> Unit): Unit

DSL-like method for variable onSenderDragStart

onSenderDragStop

fun onSenderDragStop(action: (DragAndDropObject<S>) -> Unit): Unit

DSL-like method for variable onSenderDragStop

Inherited Functions

onDragEntered

fun onDragEntered(action: (View) -> Unit): Unit

DSL-like method for variable onDragEntered

onDragExited

fun onDragExited(action: (View) -> Unit): Unit

DSL-like method for variable onDragExited

onDropped

fun onDropped(action: (sender: S, receiver: R) -> Unit): Unit

DSL-like method for variable onDropped