add PickDelegate

This commit is contained in:
Nick Fisher
2024-09-20 14:54:18 +08:00
parent 378dede02d
commit 412d333525
2 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
import 'dart:ui';
import 'package:thermion_dart/thermion_dart/thermion_viewer.dart';
import 'package:thermion_flutter/thermion/widgets/camera/gestures/v2/delegates.dart';
class DefaultPickDelegate extends PickDelegate {
final ThermionViewer _viewer;
const DefaultPickDelegate(this._viewer);
@override
void pick(Offset location) {
_viewer.pick(location.dx.toInt(), location.dy.toInt());
}
}

View File

@@ -23,3 +23,8 @@ abstract class VelocityDelegate {
stopDeceleration();
}
}
abstract class PickDelegate {
const PickDelegate();
void pick(Offset location);
}