DragAvatar<T> constructor
DragAvatar<T> ({
- OverlayState? overlayState,
- T? data,
- Offset? initialPosition,
- Offset? dragStartPoint = Offset.zero,
- required Widget feedback,
- Offset? feedbackOffset = Offset.zero,
- required _OnDragEnd? onDragEnd,
- 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);
}