drag method
Implementation
@override
Future<void> drag(Map<String, double>? from, Map<String, double> to) async {
if (from != null) {
await moveMouse(from['x']!, from['y']!);
}
// Press, animated move, release
_logDebug('mouseDown for drag');
await Future.delayed(const Duration(milliseconds: moveSettleMs));
await _animatedMove(to['x']!, to['y']!);
_logDebug('mouseUp after drag');
}