From 91198f1b3f8b8d2d4d7853956af7d9ce2c5f5183 Mon Sep 17 00:00:00 2001 From: mehaotian <490272692@qq.com> Date: Tue, 22 Jun 2021 15:17:31 +0800 Subject: [PATCH] feat(App): vibrate --- .../src/service/api/device/vibrate.ts | 23 +++++++++++++++++++ .../uni-app-plus/src/service/api/index.ts | 1 + 2 files changed, 24 insertions(+) create mode 100644 packages/uni-app-plus/src/service/api/device/vibrate.ts diff --git a/packages/uni-app-plus/src/service/api/device/vibrate.ts b/packages/uni-app-plus/src/service/api/device/vibrate.ts new file mode 100644 index 000000000..2bfefa852 --- /dev/null +++ b/packages/uni-app-plus/src/service/api/device/vibrate.ts @@ -0,0 +1,23 @@ +import { + API_VIBRATE_SHORT, + API_VIBRATE_LONG, + defineAsyncApi, + API_TYPE_VIBRATE_SHORT, + API_TYPE_VIBRATE_LONG, +} from '@dcloudio/uni-api' + +export const vibrateShort = defineAsyncApi( + API_VIBRATE_SHORT, + (_, { resolve }) => { + plus.device.vibrate(15) + resolve() + } +) + +export const vibrateLong = defineAsyncApi( + API_VIBRATE_LONG, + (_, { resolve }) => { + plus.device.vibrate(400) + resolve() + } +) diff --git a/packages/uni-app-plus/src/service/api/index.ts b/packages/uni-app-plus/src/service/api/index.ts index 4ac5d10bf..c506ffa2d 100644 --- a/packages/uni-app-plus/src/service/api/index.ts +++ b/packages/uni-app-plus/src/service/api/index.ts @@ -1,2 +1,3 @@ export * from './file/getFileInfo' export * from './device/compass' +export * from './device/vibrate' -- GitLab