mirror of
https://github.com/status-im/react-native.git
synced 2025-01-10 09:35:48 +00:00
1bab7c5182
Summary:I will fix other notes from https://github.com/facebook/react-native/pull/2794 if I get positive feedback. Closes https://github.com/facebook/react-native/pull/6061 Reviewed By: nicklockwood Differential Revision: D2982173 Pulled By: dmmiller fb-gh-sync-id: d1e9407798b0293b090897a10996085b0f0c1b3e shipit-source-id: d1e9407798b0293b090897a10996085b0f0c1b3e
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
/**
|
|
* Copyright (c) 2015-present, Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD-style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*
|
|
* @providesModule VibrationIOS
|
|
* @flow
|
|
*/
|
|
'use strict';
|
|
|
|
var RCTVibration = require('NativeModules').Vibration;
|
|
|
|
var invariant = require('fbjs/lib/invariant');
|
|
|
|
/**
|
|
* NOTE: `VibrationIOS` is being deprecated. Use `Vibration` instead.
|
|
*
|
|
* The Vibration API is exposed at `VibrationIOS.vibrate()`. On iOS, calling this
|
|
* function will trigger a one second vibration. The vibration is asynchronous
|
|
* so this method will return immediately.
|
|
*
|
|
* There will be no effect on devices that do not support Vibration, eg. the iOS
|
|
* simulator.
|
|
*
|
|
* Vibration patterns are currently unsupported.
|
|
*/
|
|
|
|
var VibrationIOS = {
|
|
/**
|
|
* @deprecated
|
|
*/
|
|
vibrate: function() {
|
|
invariant(
|
|
arguments[0] === undefined,
|
|
'Vibration patterns not supported.'
|
|
);
|
|
RCTVibration.vibrate();
|
|
}
|
|
};
|
|
|
|
module.exports = VibrationIOS;
|