Skip to content

Commit a8551a2

Browse files
committed
(#69) Added implementation for pressButton and releaseButton
1 parent 2a20a69 commit a8551a2

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

lib/mouse.class.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,4 +128,26 @@ export class Mouse {
128128
}
129129
});
130130
}
131+
132+
public async pressButton(btn: Button): Promise<Mouse> {
133+
return new Promise<Mouse>(async (resolve, reject) => {
134+
try {
135+
await this.native.pressButton(btn);
136+
resolve(this);
137+
} catch (e) {
138+
reject(e);
139+
}
140+
});
141+
}
142+
143+
public async releaseButton(btn: Button): Promise<Mouse> {
144+
return new Promise<Mouse>(async (resolve, reject) => {
145+
try {
146+
await this.native.releaseButton(btn);
147+
resolve(this);
148+
} catch (e) {
149+
reject(e);
150+
}
151+
});
152+
}
131153
}

0 commit comments

Comments
 (0)