mirror of
https://github.com/aljazceru/mutiny-web.git
synced 2026-01-03 14:24:27 +01:00
Use capacitor for all vibrations
This commit is contained in:
committed by
Paul Miller
parent
5b338b4656
commit
ffe00886c8
@@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user