UNPKG

diginext-utils

Version:
35 lines 1.34 kB
import { isAndroid } from "../device.js"; export const requestDeviceOrientationControl = () => { if (typeof window == "undefined") return false; return new Promise((resolve, _reject) => { if (isAndroid()) resolve(true); if (typeof DeviceMotionEvent != "undefined" && DeviceMotionEvent.requestPermission) { // (optional) Do something before API request prompt. DeviceMotionEvent .requestPermission() .then((response) => { // (optional) Do something after API prompt dismissed. if (response == "granted") { resolve(true); // resolve({ status: true }) } else { resolve(false); // resolve({ status: false, reason: "DeviceMotionEvent is not support" }) } }) .catch((_response) => { resolve(false); // resolve({ status: false, reason: response }) }); } else { resolve(false); // resolve({ status: false, reason: "DeviceMotionEvent is not defined" }) } }); }; export default requestDeviceOrientationControl; //# sourceMappingURL=requestDeviceOrientationControl.js.map