From 5fcdbc29110db5e8c46cea14be0948379de82bd5 Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Tue, 16 May 2023 23:16:31 +0100 Subject: [PATCH] types: add BangleEvents --- typescript/types/bangle_extensions.d.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 typescript/types/bangle_extensions.d.ts diff --git a/typescript/types/bangle_extensions.d.ts b/typescript/types/bangle_extensions.d.ts new file mode 100644 index 000000000..e5d94d079 --- /dev/null +++ b/typescript/types/bangle_extensions.d.ts @@ -0,0 +1,10 @@ +type BangleHandler any> = T | (T | undefined)[]; + +type BangleEvents = { + ["#ontap"]?: BangleHandler<(data: { dir: "left" | "right" | "top" | "bottom" | "front" | "back", double: boolean, x: TapAxis, y: TapAxis, z: TapAxis }) => void>, + ["#ongesture"]?: BangleHandler<(xyz: Int8Array) => void>, + ["#onswipe"]?: BangleHandler, + ["#ontouch"]?: BangleHandler, + ["#ondrag"]?: BangleHandler, + ["#onstroke"]?: BangleHandler<(event: { xy: Uint8Array, stroke?: string }) => void>, +};