feat(spec): wire DoubleTap through web-runtime serializer

This commit is contained in:
pj committed 2026-05-30 11:05:47 +05:30
1 parent 7006e82ca4
commit 237ead2d33
1 file changed
+11
+11
View File
@@ -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) {