useVibrate

useVibrate

リアクティブなVibration API

ほとんどの最新のモバイルデバイスには振動ハードウェアが含まれており、ソフトウェアコードがデバイスを振動させることでユーザーに物理的なフィードバックを提供できます。

Vibration APIは、このハードウェアにアクセスする能力をWebアプリに提供します。デバイスがそれをサポートしていない場合は何もしません。

使用法

振動は、さまざまな長さのオンオフパルスのパターンとして記述されます。

パターンは、振動するミリ秒数を示す単一の整数、または振動と停止のパターンを示す整数の配列で構成される場合があります。

import { useVibrate } from '@vueuse/core'

// これはデバイスを300ミリ秒間振動させ、
// 100ミリ秒間停止してから再び300ミリ秒間振動させます:
const { vibrate, stop, isSupported } = useVibrate({ pattern: [300, 100, 300] })

// 振動を開始します。パターンが完了すると自動的に停止します:
vibrate()

// しかし、停止したい場合は、次のようにできます:
stop()