class DragAndDropDefaultConfig<S, R> : BaseConfig<S, R>
Default configuration class
DragAndDropDefaultConfig()
Default configuration class |
var dragFlags: Int
Drag flags of View. Use flags starting with prefix DRAG_FLAG_ |
|
var onSenderDragStart: (DragAndDropObject<S>) -> Unit
Calls when start dragging sender. Sender DragAndDropObject will be passed as param |
|
var onSenderDragStop: (DragAndDropObject<S>) -> Unit
Calls when stop dragging sender. Sender DragAndDropObject will be passed as param |
|
var selfDrop: Boolean
Dropping on self |
|
var shadowBuilder: (View, S) -> DragShadowBuilder
Override default View.DragShadowBuilder |
|
var userAction: UserAction
Action on which Drag and Drop action starts |
var onDragEntered: (View) -> Unit
Calls when drag object covers receiver's area. Receiver View will be passed as param |
|
var onDragExited: (View) -> Unit
Calls when drag object stop covers receiver's area. Receiver View will be passed as param |
|
var onDropped: (sender: S, receiver: R) -> Unit
Calls when dropping is performed. Sender and Receiver objects of type DragAndDropObject will be passed as params |
fun onSenderDragStart(action: (DragAndDropObject<S>) -> Unit): Unit
DSL-like method for variable onSenderDragStart |
|
fun onSenderDragStop(action: (DragAndDropObject<S>) -> Unit): Unit
DSL-like method for variable onSenderDragStop |
fun onDragEntered(action: (View) -> Unit): Unit
DSL-like method for variable onDragEntered |
|
fun onDragExited(action: (View) -> Unit): Unit
DSL-like method for variable onDragExited |
|
fun onDropped(action: (sender: S, receiver: R) -> Unit): Unit
DSL-like method for variable onDropped |