import 'dart:math'; import 'package:flutter/material.dart'; class GestureWidget extends StatefulWidget { @override _GestureWidgetState createState() => _GestureWidgetState(); } class _GestureWidgetState extends State { double _scale = 1.0; Offset _offset = Offset.zero; double _rotation = 0.0; @override Widget build(BuildContext context) { return GestureDetector( onScaleUpdate: (details) { setState(() { // Ölçek, konum ve dönüş değerlerini relative olarak hesapla _scale = details.scale; _offset = details.focalPoint - details.localFocalPoint; _rotation = details.rotation; // Burada eventı işleyebilirsiniz print('Scale: $_scale, Offset: $_offset, Rotation: $_rotation'); }); }, child: Container( width: 200, height: 200, color: Colors.blue, child: Center( child: Text('Transform Me!'), ), ), ); } }