15 lines
428 B
TypeScript
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;
|
|
},
|
|
};
|