tap method
按下即抬起的最短固定序列;要按住用 pressHold,语义写在命令名上而不是
数值里。start 缺省即目标中心,与 descriptor 声明的默认一致。
Implementation
Future<PatchbayInvocation> tap({
required String identifier,
required int generation,
Map<String, Object?>? start,
String? requestId,
}) {
try {
return _run(
identifier: identifier,
generation: generation,
start: _point(start ?? const <String, Object?>{'x': 0.5, 'y': 0.5}),
durationMs: _tapDownUpDelayMs,
kind: PatchbayGestureKind.tap,
requestId: requestId,
);
} on FormatException {
return Future<PatchbayInvocation>.value(
_rejected(requestId ?? _newRequestId(), 'invalidUiArguments'),
);
}
}