vibrate
Trigger and stop device vibration via the Vibration API.
Import: @rtorcato/browser-common/vibrate
๐ MDN: Vibration API ยท ๐ caniuse: vibration
Not supported on Safari (desktop or iOS).
Exampleโ
import {
isVibrationApiAvailable,
vibrate,
stopVibration,
vibratePulse,
vibrateNotification,
} from '@rtorcato/browser-common/vibrate'
if (isVibrationApiAvailable()) {
vibrate([200, 100, 200])
vibratePulse(300)
vibrateNotification()
stopVibration()
}
Exportsโ
isVibrationApiAvailable()โ feature checkvibrate(pattern)โ vibrates for a duration or pattern (ms), returns whether it was triggeredstopVibration()โ stops any ongoing vibrationvibratePulse(duration?)โ a short pulse (default 200ms)vibrateNotification()โ a preset notification pattern
See the API reference for full signatures.