homebridge-lutron-caseta-leap-fast
Version:
Support for the Lutron Caseta Smart Bridge 2
18 lines • 651 B
TypeScript
import { Logging } from 'homebridge';
export declare class ButtonTracker {
private shortPressCB;
private doublePressCB;
private longPressCB;
private log;
private href;
private timer;
private state;
private longPressTimeout?;
private longPressDisabled;
private doublePressTimeout?;
private doublePressDisabled;
constructor(shortPressCB: () => void, doublePressCB: () => void, longPressCB: () => void, log: Logging, href: string, clickSpeedDouble?: string, clickSpeedLong?: string, isUpDownButton?: boolean);
reset(): void;
update(action: string): void;
}
//# sourceMappingURL=ButtonState.d.ts.map