UNPKG

one

Version:

One is a React framework for web, iOS, and Android apps.

47 lines (44 loc) • 1.77 kB
import { useEffect } from "react"; import { assertPreventKey, preventDefaultKey, validateViewTag } from "./validate.native.js"; import { validateCallback } from "../validateCallback.native.js"; import { missingNativeBuild } from "../nativeError.native.js"; var ScreenCapture = Object.freeze({ getState: function getState() { return Promise.resolve("unspecified"); }, captureWindow: function captureWindow() { return Promise.reject(missingNativeBuild("ScreenCapture.captureWindow")); }, captureView: function captureView(viewTag) { validateViewTag(viewTag); return Promise.reject(missingNativeBuild("ScreenCapture.captureView")); }, addStateListener: function addStateListener(onChange) { validateCallback(onChange, "ScreenCapture.addStateListener requires a function"); return function() {}; }, addScreenshotListener: function addScreenshotListener(onScreenshot) { validateCallback(onScreenshot, "ScreenCapture.addScreenshotListener requires a function"); return function() {}; }, prevent: function prevent() { var key = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : preventDefaultKey; assertPreventKey(key, "prevent"); return Promise.resolve(); }, allow: function allow() { var key = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : preventDefaultKey; assertPreventKey(key, "allow"); return Promise.resolve(); }, isPrevented: function isPrevented() { return Promise.resolve(false); } }); function usePreventScreenCapture() { var key = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : preventDefaultKey; assertPreventKey(key, "prevent"); useEffect(function() {}, [key]); } export { ScreenCapture, usePreventScreenCapture }; //# sourceMappingURL=unavailable.native.js.map