UNPKG

@use-expo/web-browser

Version:
36 lines (29 loc) 929 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useWarmBrowser = useWarmBrowser; var _expoWebBrowser = require("expo-web-browser"); var _react = require("react"); var _reactNative = require("react-native"); /** * Warm the provided browser. A list of browsers can be found by invoking `WebBrowser.getCustomTabsSupportingBrowsersAsync()`. * * @see https://docs.expo.io/versions/latest/sdk/webbrowser/#webbrowserwarmupasyncbrowserpackage * @remarks This only works on Android. * @example useWarmBrowser('com.android.chrome'); */ function useWarmBrowser(browser) { (0, _react.useEffect)(() => { if (_reactNative.Platform.OS !== 'android') { return; } if (browser) { (0, _expoWebBrowser.warmUpAsync)(browser); } return () => { (0, _expoWebBrowser.coolDownAsync)(browser); }; }, [browser]); } //# sourceMappingURL=use-warm-browser.js.map