@capacitor/haptics
Haptics API 通过触觉或震动为使用者提供物理反馈。
在不支持 Taptic Engine 或震动马达的设备上,API 调用会直接返回而不会执行任何操作。
安装
npm install @capacitor/haptics
npx cap sync
示例
import { Haptics, ImpactStyle } from '@capacitor/haptics';
const hapticsImpactMedium = async () => {
await Haptics.impact({ style: ImpactStyle.Medium });
};
const hapticsImpactLight = async () => {
await Haptics.impact({ style: ImpactStyle.Light });
};
const hapticsVibrate = async () => {
await Haptics.vibrate();
};
const hapticsSelectionStart = async () => {
await Haptics.selectionStart();
};
const hapticsSelectionChanged = async () => {
await Haptics.selectionChanged();
};
const hapticsSelectionEnd = async () => {
await Haptics.selectionEnd();
};
API
impact(...)
impact(options?: ImpactOptions | undefined) => Promise<void>
触发触觉"碰撞"反馈效果
参数 | 类型 |
---|---|
options |
|
自版本: 1.0.0
notification(...)
notification(options?: NotificationOptions | undefined) => Promise<void>
触发触觉"通知"反馈效果
参数 | Type |
---|---|
options |
|
自版本: 1.0.0
vibrate(...)
vibrate(options?: VibrateOptions | undefined) => Promise<void>
使设备震动
参数 | 类型 |
---|---|
options |
|
自版本: 1.0.0
selectionStart()
selectionStart() => Promise<void>
触发选择开始的触觉提示
自版本: 1.0.0