UNPKG

1.75 kBJavaScriptView Raw
1"use strict";
2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
3 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
4 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
5 else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
6 return c > 3 && r && Object.defineProperty(target, key, r), r;
7};
8var plugin_1 = require('./plugin');
9/**
10 * @name Shake
11 * @description Handles shake gesture
12 * @usage
13 * ```typescript
14 * import {Shake} from 'ionic-native';
15 *
16 * let watch = Shake.startWatch(60).subscribe(() => {
17 * // do something
18 * });
19 *
20 * watch.unsubscribe();
21 * ```
22 */
23var Shake = (function () {
24 function Shake() {
25 }
26 /**
27 * Watch for shake gesture
28 * @param sensitivity {number} Optional sensitivity parameter. Defaults to 40
29 * @returns {Observable<any>}
30 */
31 Shake.startWatch = function (sensitivity) { return; };
32 __decorate([
33 plugin_1.Cordova({
34 observable: true,
35 clearFunction: 'stopWatch',
36 successIndex: 0,
37 errorIndex: 2
38 })
39 ], Shake, "startWatch", null);
40 Shake = __decorate([
41 plugin_1.Plugin({
42 pluginName: 'Shake',
43 plugin: 'cordova-plugin-shake',
44 pluginRef: 'shake',
45 repo: 'https://github.com/leecrossley/cordova-plugin-shake'
46 })
47 ], Shake);
48 return Shake;
49}());
50exports.Shake = Shake;
51//# sourceMappingURL=shake.js.map
\No newline at end of file