Erik
06/29/2022, 1:12 PMhfhbd
06/29/2022, 5:25 PMvar newItem: Question? by remember { mutableStateOf(null) }
var questions by remember { mutableListOf() }
for (question in questions) {
Div(attrs = {
draggable(Draggable.True)
onDragStart {
newItem = question
}
onDragOver { event ->
event.nativeEvent.preventDefault()
}
onDrop { event ->
event.nativeEvent.preventDefault()
val item = requireNotNull(newItem) { "onDrop in question list $title" }
val changed = questions.toMutableList().apply {
remove(item)
add(index, item)
}
newItem = null
}
}) {
Text(question.title)
}
}
hfhbd
06/29/2022, 5:26 PMOleksandr Karpovich [JB]
06/30/2022, 8:22 AMhfhbd
06/30/2022, 10:31 AM