mirror of
https://github.com/priyanshujain/sanderling.git
synced 2026-10-02 19:17:10 +00:00
feat(spec): wire DoubleTap through web-runtime serializer
This commit is contained in:
1 parent
7006e82ca4
commit
237ead2d33
1 file changed
+11
@@ -328,6 +328,9 @@ const runtime = {
|
||||
tap(p: { on: unknown }): unknown {
|
||||
return { kind: "Tap", on: p.on };
|
||||
},
|
||||
doubleTap(p: { on: unknown }): unknown {
|
||||
return { kind: "DoubleTap", on: p.on };
|
||||
},
|
||||
inputText(p: { into: unknown; text: string }): unknown {
|
||||
return { kind: "InputText", into: p.into, text: p.text };
|
||||
},
|
||||
@@ -570,6 +573,14 @@ function serializeAction(action: unknown): unknown {
|
||||
}
|
||||
return { kind: "Tap", x: point.x, y: point.y };
|
||||
}
|
||||
case "DoubleTap": {
|
||||
const point = pointOf(obj.on);
|
||||
if (!point) {
|
||||
console.warn("[sanderling] DoubleTap target did not resolve to coordinates");
|
||||
return null;
|
||||
}
|
||||
return { kind: "DoubleTap", x: point.x, y: point.y };
|
||||
}
|
||||
case "InputText": {
|
||||
const point = pointOf(obj.into);
|
||||
if (!point) {
|
||||
|
||||
Reference in new issue
Block a user