drag method

Future<PatchbayInvocation> drag({
  1. required String identifier,
  2. required int generation,
  3. required Map<String, Object?> start,
  4. required List<Object?> path,
  5. int durationMs = 300,
  6. String? requestId,
})

Implementation

Future<PatchbayInvocation> drag({
  required String identifier,
  required int generation,
  required Map<String, Object?> start,
  required List<Object?> path,
  int durationMs = 300,
  String? requestId,
}) {
  try {
    return _run(
      identifier: identifier,
      generation: generation,
      start: _point(start),
      durationMs: durationMs,
      kind: PatchbayGestureKind.drag,
      path: _path(path, durationMs),
      requestId: requestId,
    );
  } on FormatException {
    return Future<PatchbayInvocation>.value(
      _rejected(requestId ?? _newRequestId(), 'invalidUiArguments'),
    );
  }
}