abstract class BaseConfig<S, R> |
|
interface DragAndDropController<S, R>
Controller to manage drag-and-drop after initial dsl setup |
|
class DragAndDropControllerImpl<S, R> : DragAndDropController<S, R> |
|
class DragAndDropDefaultConfig<S, R> : BaseConfig<S, R>
Default configuration class |
|
class DragAndDropDslFacade<S, R> |
|
class DragAndDropLocalConfig<S, R> : BaseConfig<S, R>
Additional configuration which can override default behavior of DragAndDropDefaultConfig |
|
class DragAndDropManager<S, R>
Main class of DragAndDrop |
|
data class DragAndDropObject<T>
Basic interface for DragAndDrop |
|
class DslSetConfig<S, R> |
|
enum class UserAction
User actions |
annotation class ConfigMarker |
fun <S, R> enableDragAndDrop(init: DragAndDropDslFacade<S, R>.() -> Unit): DragAndDropController<S, R>
Creates DragAndDropManager and configure it |