From 3ac7ad0bd78b0486ed6207c79ab93f830bfede38 Mon Sep 17 00:00:00 2001 From: starhound Date: Fri, 19 Dec 2025 04:03:20 -0500 Subject: [PATCH] feat: enhance Mouse.State constructor to accept optional parameters and object destructuring --- src/types/guacamole-common-js.d.ts | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/types/guacamole-common-js.d.ts b/src/types/guacamole-common-js.d.ts index a377e0f9..349d8a65 100644 --- a/src/types/guacamole-common-js.d.ts +++ b/src/types/guacamole-common-js.d.ts @@ -44,12 +44,21 @@ declare module "guacamole-common-js" { constructor( x: number, y: number, - left: boolean, - middle: boolean, - right: boolean, - up: boolean, - down: boolean + left?: boolean, + middle?: boolean, + right?: boolean, + up?: boolean, + down?: boolean ); + constructor(state: { + x: number; + y: number; + left?: boolean; + middle?: boolean; + right?: boolean; + up?: boolean; + down?: boolean; + }); x: number; y: number; left: boolean;