Use capacitor for all vibrations

This commit is contained in:
benthecarman
2023-10-24 19:38:35 -05:00
committed by Paul Miller
parent 5b338b4656
commit ffe00886c8

View File

@@ -1,19 +1,18 @@
import { Capacitor } from "@capacitor/core";
import { Haptics } from "@capacitor/haptics";
import { NotificationType } from "@capacitor/haptics/dist/esm/definitions";
export const vibrate = async (millis = 250) => {
if (Capacitor.isNativePlatform()) {
try {
await Haptics.vibrate({ duration: millis });
} else {
window.navigator.vibrate(millis);
} catch (error) {
console.warn(error);
}
};
export const vibrateSuccess = async () => {
if (Capacitor.isNativePlatform()) {
try {
await Haptics.notification({ type: NotificationType.Success });
} else {
window.navigator.vibrate([35, 65, 21]);
} catch (error) {
console.warn(error);
}
};