createFoldDragTarget method
void
createFoldDragTarget(
{ - required Offset offset,
})
Implementation
void createFoldDragTarget({required Offset offset}) {
_removeHolderIfExit();
_holder = OverlayEntry(builder: (context) {
double maxY = MediaQuery.of(context).size.height - 50;
double top = offset.dy > maxY ? maxY : offset.dy;
return Positioned(
top: top,
left: offset.dx,
child: DragTarget(
builder: (BuildContext context, List incoming, List rejected) {
return Draggable(
child: foldView!,
feedback: foldView!,
onDragEnd: (detail) {
_widgetLastY = detail.offset.dy;
createFoldDragTarget(offset: detail.offset);
},
childWhenDragging: Container(),
ignoringFeedbackSemantics: false,
);
}));
});
topOverlay.insert(_holder!);
}