mirror of
https://github.com/eugene-serb/wavelovers.git
synced 2023-09-09 23:41:16 +03:00
![Eugene Serb](/assets/img/avatar_default.png)
- added condition for link tags. - improve stability. - linted code. - up version. - build.
18 lines
422 B
TypeScript
18 lines
422 B
TypeScript
import TPatternUnit from '@/models/TPatternUnit';
|
|
import IGamepad from '@/models/IGamepad';
|
|
|
|
interface IVibrator {
|
|
unit: IGamepad;
|
|
readonly id: number;
|
|
readonly canVibrate: boolean;
|
|
isVibrating: boolean;
|
|
interval: number;
|
|
update(): void;
|
|
loop(pattern: TPatternUnit[]): Promise<void>;
|
|
vibrate(pattern: TPatternUnit): void;
|
|
reset(): void;
|
|
sleep(ms: number): Promise<number>;
|
|
}
|
|
|
|
export default IVibrator;
|