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