Titled Icons

Published in Icon
June 18, 2022
1 min read
Titled Icons

Introduction

Perfect for buttons, logos and nav/tab bars. Easy to extend, style and integrate into your project.

Installation

npm install react-native-elements --save

Example

import React from 'react';
import { SafeAreaView, StyleSheet, ScrollView, Text, View } from 'react-native';
import { SocialIcon } from 'react-native-elements';
const App = () => {
return (
<SafeAreaView style={{ flex: 1 }}>
<ScrollView>
<View style={styles.container}>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In angellist"
button
type="angellist"
onPress={() => {
alert('angellist');
}}
/>
<Text style={{ textAlign: 'center' }}>angellist</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In codepen"
button
type="codepen"
onPress={() => {
alert('codepen');
}}
/>
<Text style={{ textAlign: 'center' }}>codepen</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In envelope"
button
type="envelope"
onPress={() => {
alert('envelope');
}}
/>
<Text style={{ textAlign: 'center' }}>envelope</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In etsy"
button
type="etsy"
onPress={() => {
alert('etsy');
}}
/>
<Text style={{ textAlign: 'center' }}>etsy</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
//Social Icon using react-native-elements
button
//To make a button type Social Icon
title="Sign In facebook"
//Title of Social Button
type="facebook"
//Type of Social Icon
onPress={() => {
//Action to perform on press of Social Icon
alert('facebook');
}}
/>
<Text style={{ textAlign: 'center' }}>facebook</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In foursquare"
button
type="foursquare"
onPress={() => {
alert('foursquare');
}}
/>
<Text style={{ textAlign: 'center' }}>foursquare</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In Github Alt"
alt
button
type="github-alt"
onPress={() => {
alert('github-alt');
}}
/>
<Text style={{ textAlign: 'center' }}>github-alt</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In github"
button
type="github"
onPress={() => {
alert('github');
}}
/>
<Text style={{ textAlign: 'center' }}>github</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In gitlab"
button
type="gitlab"
onPress={() => {
alert('gitlab');
}}
/>
<Text style={{ textAlign: 'center' }}>gitlab</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In instagram"
button
type="instagram"
onPress={() => {
alert('instagram');
}}
/>
<Text style={{ textAlign: 'center' }}>instagram</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In linkedin"
button
type="linkedin"
onPress={() => {
alert('linkedin');
}}
/>
<Text style={{ textAlign: 'center' }}>linkedin</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In medium"
button
type="medium"
onPress={() => {
alert('medium');
}}
/>
<Text style={{ textAlign: 'center' }}>medium</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In pinterest"
button
type="pinterest"
onPress={() => {
alert('pinterest');
}}
/>
<Text style={{ textAlign: 'center' }}>pinterest</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In quora"
button
type="quora"
onPress={() => {
alert('quora');
}}
/>
<Text style={{ textAlign: 'center' }}>quora</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In reddit-alien"
button
type="reddit-alien"
onPress={() => {
alert('reddit');
}}
/>
<Text style={{ textAlign: 'center' }}>reddit-alien</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In soundcloud"
button
type="soundcloud"
onPress={() => {
alert('soundcloud');
}}
/>
<Text style={{ textAlign: 'center' }}>soundcloud</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In Stack Overflow"
button
type="stack-overflow"
onPress={() => {
alert('stack-overflow');
}}
/>
<Text style={{ textAlign: 'center' }}>stack-overflow</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In steam"
button
type="steam"
onPress={() => {
alert('steam');
}}
/>
<Text style={{ textAlign: 'center' }}>steam</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In youtube"
button
type="youtube"
onPress={() => {
alert('youtube');
}}
/>
<Text style={{ textAlign: 'center' }}>youtube</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In tumblr"
button
type="tumblr"
onPress={() => {
alert('tumblr');
}}
/>
<Text style={{ textAlign: 'center' }}>tumblr</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In twitch"
button
type="twitch"
onPress={() => {
alert('twitch');
}}
/>
<Text style={{ textAlign: 'center' }}>twitch</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In twitter"
button
type="twitter"
onPress={() => {
alert('twitter');
}}
/>
<Text style={{ textAlign: 'center' }}>twitter</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In Google Plus"
button
type="google-plus-official"
onPress={() => {
alert('google');
}}
/>
<Text style={{ textAlign: 'center' }}>google-plus-official</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In vimeo"
button
type="vimeo"
onPress={() => {
alert('vimeo');
}}
/>
<Text style={{ textAlign: 'center' }}>vimeo</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In wordpress"
button
type="wordpress"
onPress={() => {
alert('wordpress');
}}
/>
<Text style={{ textAlign: 'center' }}>wordpress</Text>
</View>
<View style={{ width: '100%', flexDirection: 'column' }}>
<SocialIcon
title="Sign In stumbleupon"
button
type="stumbleupon"
onPress={() => {
alert('stumbleupon');
}}
/>
<Text style={{ textAlign: 'center' }}>stumbleupon</Text>
</View>
</View>
</ScrollView>
</SafeAreaView>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
alignItems: 'center',
justifyContent: 'center',
padding: 16,
},
heading: {
fontSize: 20,
textAlign: 'center',
},
textStyle: {
fontSize: 16,
textAlign: 'center',
color: 'grey',
marginVertical: 16,
},
});
export default App;

Tutorial


Share


Previous Article
Snackbar
Next Article
Spherical Icons
Utkarsh Lubal

Utkarsh Lubal

Full Stack Developer

Related Posts

Awesome React Native
© 2025, All Rights Reserved.

Social Media