decla-red/frontend/src/scripts/vibration-handler.ts
schmelczerandras b48bf076ad Fix vibration
2020-11-03 23:14:29 +01:00

17 lines
484 B
TypeScript

import { OptionsHandler } from './options-handler';
export abstract class VibrationHandler {
public static vibrate(time: number): void {
if (OptionsHandler.options.vibrationEnabled && this.isVibrationEnabled) {
navigator.vibrate(time);
}
}
public static get isVibrationEnabled(): boolean {
return 'vibrate' in navigator;
}
public static get isVibrationEnabledHeuristics(): boolean {
return this.isVibrationEnabled && 'ontouchstart' in window;
}
}