UNPKG

@use-expo/web-browser

Version:
27 lines (24 loc) 758 B
import { coolDownAsync, warmUpAsync } from 'expo-web-browser'; import { useEffect } from 'react'; import { Platform } from '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'); */ export function useWarmBrowser(browser) { useEffect(() => { if (Platform.OS !== 'android') { return; } if (browser) { warmUpAsync(browser); } return () => { coolDownAsync(browser); }; }, [browser]); } //# sourceMappingURL=use-warm-browser.js.map