handleDrop method
Handles the drop event.
Implementation
void handleDrop(DragSession session) {
final dragTarget = widget as DragTarget<T>;
final data = session.data;
if (data is T) {
final castedData = data as T;
final willAccept = dragTarget.onWillAccept?.call(castedData) ?? true;
if (willAccept && dragTarget.onAccept != null) {
dragTarget.onAccept!(castedData);
}
}
_candidateData.clear();
_rejectedData.clear();
markNeedsBuild();
}