decla-red/frontend/src/scripts/vibration-handler.ts
2026-08-22 18:35:53 +01:00

15 lines
428 B
TypeScript

import { OptionsHandler } from './options-handler';
export const VibrationHandler = {
vibrate(pattern: number | number[]) {
if (OptionsHandler.options.vibrationEnabled && 'vibrate' in navigator) {
navigator.vibrate(pattern);
}
},
get isVibrationEnabled() {
return 'vibrate' in navigator;
},
get isVibrationEnabledHeuristics() {
return 'vibrate' in navigator && 'ontouchstart' in window;
},
};