forked from facebook/react-native
/
NativeVibrationSpec.java
36 lines (30 loc) · 1.1 KB
/
NativeVibrationSpec.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/**
* Copyright (c) Facebook, Inc. and its affiliates.
*
* <p>This source code is licensed under the MIT license found in the LICENSE file in the root
* directory of this source tree.
*
* <p>Generated by an internal genrule from Flow types.
*
* @generated
* @nolint
*/
package com.facebook.fbreact.specs;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReactContextBaseJavaModule;
import com.facebook.react.bridge.ReactMethod;
import com.facebook.react.bridge.ReactModuleWithSpec;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.turbomodule.core.interfaces.TurboModule;
import javax.annotation.Nonnull;
public abstract class NativeVibrationSpec extends ReactContextBaseJavaModule implements ReactModuleWithSpec, TurboModule {
public NativeVibrationSpec(ReactApplicationContext reactContext) {
super(reactContext);
}
@ReactMethod
public abstract void cancel();
@ReactMethod
public abstract void vibrateByPattern(ReadableArray pattern, double repeat);
@ReactMethod
public abstract void vibrate(@Nonnull Double pattern);
}