/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @format */ 'use strict'; const React = require('react'); const { Button, Linking, Platform, StyleSheet, Text, TouchableOpacity, ToastAndroid, View, } = require('react-native'); const RNTesterBlock = require('../../components/RNTesterBlock'); type Props = $ReadOnly<{| url?: ?string, |}>; class OpenURLButton extends React.Component { handleClick = () => { Linking.canOpenURL(this.props.url).then(supported => { if (supported) { Linking.openURL(this.props.url); } else { console.log("Don't know how to open URI: " + this.props.url); } }); }; render() { return ( Open {this.props.url} ); } } class OpenSettingsExample extends React.Component { openSettings() { Linking.openSettings(); } render() { return