1 | import { MethodHandler } from '../../utils/handler';
|
2 | const vibrator = function vibrator(mm) {
|
3 | try {
|
4 | return window.navigator.vibrate(mm);
|
5 | }
|
6 | catch (e) {
|
7 | console.warn('当前浏览器不支持 vibrate。');
|
8 | }
|
9 | };
|
10 |
|
11 |
|
12 |
|
13 | export const vibrateShort = ({ success, fail, complete } = {}) => {
|
14 | const handle = new MethodHandler({ name: 'vibrateShort', success, fail, complete });
|
15 | if (vibrator(15)) {
|
16 | return handle.success();
|
17 | }
|
18 | else {
|
19 | return handle.fail({ errMsg: 'style is not support' });
|
20 | }
|
21 | };
|
22 |
|
23 |
|
24 |
|
25 | export const vibrateLong = ({ success, fail, complete } = {}) => {
|
26 | const handle = new MethodHandler({ name: 'vibrateLong', success, fail, complete });
|
27 | if (vibrator(400)) {
|
28 | return handle.success();
|
29 | }
|
30 | else {
|
31 | return handle.fail({ errMsg: 'style is not support' });
|
32 | }
|
33 | };
|