build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Implementation

@override
Widget build(BuildContext context) {
  return Transform.translate(
    offset: Offset(dx, dy),
    child: GestureDetector(
      behavior: behavior,
      child: child,
      onPanStart: (d) {
        onMoveStart?.call(Offset(dx, dy));
      },
      onPanUpdate: (d) {
        dx += d.delta.dx;
        dy += d.delta.dy;
        updateState();
      },
      onPanEnd: (d) {
        onMoveEnd?.call(Offset(dx, dy));
      },
    ),
  );
}