UNPKG

one

Version:

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

1 lines • 2.18 kB
{"version":3,"file":"unavailable.js","names":[],"sources":["esm/platform/screen-capture/unavailable.js"],"sourcesContent":["import { useEffect } from \"react\";\nimport { assertPreventKey, preventDefaultKey, validateViewTag } from \"./validate\";\nimport { validateCallback } from \"../validateCallback\";\nimport { missingNativeBuild } from \"../nativeError\";\nconst ScreenCapture = Object.freeze({\n getState: () => Promise.resolve(\"unspecified\"),\n captureWindow: () => Promise.reject(missingNativeBuild(\"ScreenCapture.captureWindow\")),\n captureView: (viewTag) => {\n validateViewTag(viewTag);\n return Promise.reject(missingNativeBuild(\"ScreenCapture.captureView\"));\n },\n addStateListener: (onChange) => {\n validateCallback(onChange, \"ScreenCapture.addStateListener requires a function\");\n return () => {\n };\n },\n addScreenshotListener: (onScreenshot) => {\n validateCallback(\n onScreenshot,\n \"ScreenCapture.addScreenshotListener requires a function\"\n );\n return () => {\n };\n },\n prevent: (key = preventDefaultKey) => {\n assertPreventKey(key, \"prevent\");\n return Promise.resolve();\n },\n allow: (key = preventDefaultKey) => {\n assertPreventKey(key, \"allow\");\n return Promise.resolve();\n },\n isPrevented: () => Promise.resolve(false)\n});\nfunction usePreventScreenCapture(key = preventDefaultKey) {\n assertPreventKey(key, \"prevent\");\n useEffect(() => {\n }, [key]);\n}\nexport {\n ScreenCapture,\n usePreventScreenCapture\n};\n//# sourceMappingURL=unavailable.js.map\n"],"mappings":";;;;;;AAIA,MAAM,gBAAgB,OAAO,OAAO;CAClC,gBAAgB,QAAQ,QAAQ,aAAa;CAC7C,qBAAqB,QAAQ,OAAO,mBAAmB,6BAA6B,CAAC;CACrF,cAAc,YAAY;EACxB,gBAAgB,OAAO;EACvB,OAAO,QAAQ,OAAO,mBAAmB,2BAA2B,CAAC;CACvE;CACA,mBAAmB,aAAa;EAC9B,iBAAiB,UAAU,oDAAoD;EAC/E,aAAa,CACb;CACF;CACA,wBAAwB,iBAAiB;EACvC,iBACE,cACA,yDACF;EACA,aAAa,CACb;CACF;CACA,UAAU,MAAM,sBAAsB;EACpC,iBAAiB,KAAK,SAAS;EAC/B,OAAO,QAAQ,QAAQ;CACzB;CACA,QAAQ,MAAM,sBAAsB;EAClC,iBAAiB,KAAK,OAAO;EAC7B,OAAO,QAAQ,QAAQ;CACzB;CACA,mBAAmB,QAAQ,QAAQ,KAAK;AAC1C,CAAC;AACD,SAAS,wBAAwB,MAAM,mBAAmB;CACxD,iBAAiB,KAAK,SAAS;CAC/B,gBAAgB,CAChB,GAAG,CAAC,GAAG,CAAC;AACV"}