гы .... поднял старые сорцы и вот что нашел по драгу -
LongPressDraggable(
key: ObjectKey(index),
data: index,
child: DragTarget<int>(
onAccept: (int data) {
_handleAccept(data, index);
},
builder: (BuildContext context, List<int> data,
List<dynamic> rejects) {
return TaskPage(widget.waypoint.tasks[index]);
},
onLeave: (int data) {
// Debug
print('$data is Leaving row $index');
},
onWillAccept: (int data) {
// Debug
print('$index will accept row $data');
return true;
},
),