webdev-power-kit
Version:
A powerful toolkit that simplifies access to browser features like clipboard, notifications, battery, vibration, and more — perfect for modern web developers.
20 lines (19 loc) • 473 B
JavaScript
/**
* Vibrates the device using the given pattern.
* @param pattern - A single duration or array of vibration timings in ms.
* @returns True if vibration was triggered successfully.
*/
export function vibrate(pattern) {
if ("vibrate" in navigator) {
return navigator.vibrate(pattern);
}
return false;
}
/**
* Stops any ongoing vibration.
*/
export function stopVibration() {
if ("vibrate" in navigator) {
navigator.vibrate(0);
}
}