Skip to main content

@rtorcato/browser-common / vibrate

vibrate

Functions​

isVibrationApiAvailable()​

isVibrationApiAvailable(): boolean

Defined in: vibrate/index.ts:10

Checks if the Vibration API is available in the browser.

Example​

import { isVibrationApiAvailable } from '@rtorcato/browser-common/vibrate'
if (isVibrationApiAvailable()) buzz()

Returns​

boolean


vibrate()​

vibrate(pattern): boolean

Defined in: vibrate/index.ts:24

Vibrates the device for the given pattern (if supported).

Example​

import { vibrate } from '@rtorcato/browser-common/vibrate'
vibrate([200, 100, 200])

Parameters​

pattern​

number | number[]

A single duration (ms) or an array of durations (vibrate, pause, vibrate, ...).

Returns​

boolean

True if vibration was triggered, false otherwise.


stopVibration()​

stopVibration(): boolean

Defined in: vibrate/index.ts:40

Stops any ongoing vibration (if supported).

Example​

import { stopVibration } from '@rtorcato/browser-common/vibrate'
stopVibration()

Returns​

boolean

True if vibration was stopped, false otherwise.


vibratePulse()​

vibratePulse(duration?): boolean

Defined in: vibrate/index.ts:54

Vibrates the device with a short pulse (default 200ms).

Example​

import { vibratePulse } from '@rtorcato/browser-common/vibrate'
vibratePulse(300)

Parameters​

duration?​

number = 200

Duration in ms (default: 200).

Returns​

boolean


vibrateNotification()​

vibrateNotification(): boolean

Defined in: vibrate/index.ts:67

Vibrates the device with a custom pattern for a notification effect.

Example​

import { vibrateNotification } from '@rtorcato/browser-common/vibrate'
vibrateNotification()

Returns​

boolean