findItemByEventPosition method
DraggableWidget<T>?
findItemByEventPosition(
- Offset globalPosition
)
Implementation
DraggableWidget<T>? findItemByEventPosition(Offset globalPosition) {
final HitTestResult result = HitTestResult();
WidgetsBinding.instance!.hitTest(result, globalPosition);
// print('path length ${result.path.length}');
for (HitTestEntry entry in result.path) {
final target = entry.target;
if (target is RenderMetaData) {
final data = target.metaData;
if (data is DraggableWidgetState<T> && data != pickUp) {
return data.widget;
} else if (data is DeleteItemButton) {
return null;
}
}
}
}