45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
// Module ID: 4103
|
|
// Function ID: 33958
|
|
// Name: useHaptics
|
|
// Dependencies: []
|
|
// Exports: useHaptics
|
|
|
|
// Module 4103 (useHaptics)
|
|
const useMemo = require(dependencyMap[0]).useMemo;
|
|
|
|
export const useHaptics = function useHaptics(enableVibrateFallback) {
|
|
const require = enableVibrateFallback;
|
|
let prop;
|
|
if (null != enableVibrateFallback) {
|
|
prop = enableVibrateFallback.enableVibrateFallback;
|
|
}
|
|
let prop1;
|
|
if (null != enableVibrateFallback) {
|
|
prop1 = enableVibrateFallback.ignoreAndroidSystemSettings;
|
|
}
|
|
const items = [prop, prop1];
|
|
return useMemo(() => ({
|
|
trigger(arg0, arg1) {
|
|
callback2(closure_2[1]).trigger(arg0, Object.assign({}, closure_0, arg1));
|
|
},
|
|
triggerPattern(arg0, arg1) {
|
|
callback2(closure_2[1]).triggerPattern(arg0, Object.assign({}, closure_0, arg1));
|
|
},
|
|
stop() {
|
|
callback2(closure_2[1]).stop();
|
|
},
|
|
isSupported() {
|
|
return callback2(closure_2[1]).isSupported();
|
|
},
|
|
playHaptic(arg0, arg1, arg2) {
|
|
return callback(closure_2[2]).playHaptic(arg0, arg1, Object.assign({}, callback, arg2));
|
|
},
|
|
impact(arg0, arg1, arg2) {
|
|
callback2(closure_2[1]).impact(arg0, arg1, Object.assign({}, closure_0, arg2));
|
|
},
|
|
setEnabled: callback(closure_2[1]).setEnabled,
|
|
isEnabled: callback(closure_2[1]).isEnabled,
|
|
getSystemHapticStatus: callback(closure_2[1]).getSystemHapticStatus,
|
|
playAHAP: callback(closure_2[1]).playAHAP
|
|
}), items);
|
|
};
|