DragAvatar<T> constructor

DragAvatar<T>({
  1. OverlayState? overlayState,
  2. T? data,
  3. Offset? initialPosition,
  4. Offset? dragStartPoint = Offset.zero,
  5. required Widget feedback,
  6. Offset? feedbackOffset = Offset.zero,
  7. required _OnDragEnd? onDragEnd,
  8. ValueChanged<Offset>? onMove,
})

Implementation

DragAvatar({
  this.overlayState,
  this.data,
  Offset? initialPosition,
  this.dragStartPoint = Offset.zero,
  required this.feedback,
  this.feedbackOffset = Offset.zero,
  required this.onDragEnd,
  this.onMove,
})  : assert(overlayState != null),
      assert(dragStartPoint != null),
      assert(feedbackOffset != null) {
  _entry = new OverlayEntry(builder: _build);
  if (_entry != null) overlayState!.insert(_entry!);
  _position = initialPosition!;
  updateDrag(initialPosition);
}