From 0b8aa20078adc37be16e9cb5810196e93546d1f9 Mon Sep 17 00:00:00 2001 From: Andrew Kuzmo Date: Fri, 26 Apr 2024 14:33:44 +0200 Subject: [PATCH] feat: edit keyToggle and mouseToggle types --- index.d.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/index.d.ts b/index.d.ts index 18eb6e5..19d22b4 100644 --- a/index.d.ts +++ b/index.d.ts @@ -29,11 +29,14 @@ export interface Rect { height: number; } +export type PressDirection = 'down' | 'up'; +export type MouseButton = 'left' | 'middle' | 'right'; + export function setKeyboardDelay(ms: number): void; export function keyTap(key: string, modifier?: string | string[]): void; export function keyToggle( key: string, - down: string, + pressDirection: PressDirection, modifier?: string | string[] ): void; export function typeString(string: string): void; @@ -42,7 +45,7 @@ export function setMouseDelay(delay: number): void; export function moveMouse(x: number, y: number): void; export function moveMouseSmooth(x: number, y: number): void; export function mouseClick(button?: string, double?: boolean): void; -export function mouseToggle(down?: string, button?: string): void; +export function mouseToggle(pressDirection?: PressDirection, button?: MouseButton): void; export function dragMouse(x: number, y: number): void; export function scrollMouse(x: number, y: number): void; export function getMousePos(): Point;