@wordpress/components
Version:
UI components for WordPress.
26 lines (21 loc) • 529 B
JavaScript
/**
* External dependencies
*/
import { TouchableOpacity, Text, Linking } from 'react-native';
/**
* WordPress dependencies
*/
import { __ } from '@wordpress/i18n';
import { external, Icon } from '@wordpress/icons';
export function ExternalLink( { href, children } ) {
return (
<TouchableOpacity
onPress={ () => Linking.openURL( href ) }
accessibilityLabel={ __( 'Open link in a browser' ) }
>
<Text>{ children }</Text>
<Icon icon={ external } />
</TouchableOpacity>
);
}
export default ExternalLink;