watchShake.d.ts 1.0 KB

12345678910111213141516171819202122232425262728
  1. /**
  2. * 启动摇一摇 请求参数定义
  3. * @apiName device.accelerometer.watchShake
  4. */
  5. export interface IDeviceAccelerometerWatchShakeParams {
  6. /** 振动幅度,Number类型,加速度变化超过这个值后触发shake */
  7. sensitivity: number;
  8. /** 采样间隔(毫秒),Number类型,指每隔多长时间对加速度进行一次采样, 然后对比前后变化,判断是否触发shake */
  9. frequency: number;
  10. /** 触发『摇一摇』后的等待时间(毫秒),Number类型,防止频繁调用 */
  11. callbackDelay: number;
  12. /** onSuccess为监听函数 */
  13. onSuccess?: () => void;
  14. }
  15. /**
  16. * 启动摇一摇 返回结果定义
  17. * @apiName device.accelerometer.watchShake
  18. */
  19. export interface IDeviceAccelerometerWatchShakeResult {
  20. }
  21. /**
  22. * 启动摇一摇
  23. * 开启监听
  24. * @apiName device.accelerometer.watchShake
  25. * @supportVersion ios: 2.4.0 android: 2.4.0
  26. */
  27. export declare function watchShake$(params: IDeviceAccelerometerWatchShakeParams): Promise<IDeviceAccelerometerWatchShakeResult>;
  28. export default watchShake$;