DragTarget<T extends Object> constructor

const DragTarget<T extends Object>(
  1. {Key? key,
  2. required DragTargetBuilder<T> builder,
  3. DragTargetWillAccept<T>? onWillAccept,
  4. DragTargetWillAcceptWithDetails<T>? onWillAcceptWithDetails,
  5. DragTargetAccept<T>? onAccept,
  6. DragTargetAcceptWithDetails<T>? onAcceptWithDetails,
  7. DragTargetLeave<T>? onLeave,
  8. DragTargetMove<T>? onMove,
  9. HitTestBehavior hitTestBehavior = HitTestBehavior.translucent}
)

Creates a widget that receives drags.

Implementation

const DragTarget({
  super.key,
  required this.builder,
  this.onWillAccept,
  this.onWillAcceptWithDetails,
  this.onAccept,
  this.onAcceptWithDetails,
  this.onLeave,
  this.onMove,
  this.hitTestBehavior = HitTestBehavior.translucent,
}) : assert(onWillAccept == null || onWillAcceptWithDetails == null, "Don't pass both onWillAccept and onWillAcceptWithDetails.");