build method
Implementation
@override
Widget build(BuildContext context) {
return Transform.translate(
offset: Offset(_dx, _dy),
child: GestureDetector(
behavior: HitTestBehavior.opaque,
child: child,
onPanStart: (d) {},
onPanUpdate: (d) {
_dx += d.delta.dx;
_dy += d.delta.dy;
updateState();
},
onPanEnd: (d) {
if (_dx.abs() > 50 || _dy.abs() > 50) {
onDone();
} else {
_dx = 0;
_dy = 0;
updateState();
}
},
),
);
}