App Intro Slider

React vetor icons
This commit is contained in:
João Borges 2019-01-15 10:06:33 +00:00
parent d561362d59
commit c518d924b5
23 changed files with 293 additions and 33 deletions

View File

@ -78,6 +78,7 @@ project.ext.react = [
apply from: "../../node_modules/react-native/react.gradle"
/**
* Set this to true to create two separate APKs instead of one:
* - An APK that only works on ARM devices
@ -137,6 +138,7 @@ android {
}
dependencies {
compile project(':react-native-vector-icons')
compile project(':react-native-gesture-handler')
implementation fileTree(dir: "libs", include: ["*.jar"])
implementation "com.android.support:appcompat-v7:${rootProject.ext.supportLibVersion}"
@ -149,3 +151,4 @@ task copyDownloadableDepsToLibs(type: Copy) {
from configurations.compile
into 'libs'
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -3,6 +3,7 @@ package com.app;
import android.app.Application;
import com.facebook.react.ReactApplication;
import com.oblador.vectoricons.VectorIconsPackage;
import com.swmansion.gesturehandler.react.RNGestureHandlerPackage;
import com.facebook.react.ReactNativeHost;
import com.facebook.react.ReactPackage;
@ -24,6 +25,7 @@ public class MainApplication extends Application implements ReactApplication {
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new VectorIconsPackage(),
new RNGestureHandlerPackage()
);
}

View File

@ -1,4 +1,6 @@
rootProject.name = 'app'
include ':react-native-vector-icons'
project(':react-native-vector-icons').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-vector-icons/android')
include ':react-native-gesture-handler'
project(':react-native-gesture-handler').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-gesture-handler/android')

View File

@ -6,45 +6,147 @@
* @flow
*/
import React, { Component } from 'react';
import React, {Component} from 'react';
import Icon from 'react-native-vector-icons/AntDesign';
import AppIntroSlider from 'react-native-app-intro-slider'
import {Platform, StyleSheet, Text, View, StatusBar} from 'react-native';
import Routes from './Router'
export default class App extends Component {
state = {
loaded: false,
};
constructor(props) {
super(props);
this.state = {
showRealApp: false,
};
}
renderApp = () => (
<View style={{ flex: 1 }}>
<View style={{flex: 1}}>
<Routes />
<StatusBar />
</View>
);
render() {
return (
this.renderApp()
);
}
_renderNextButton = () => {
return (
<View style={styles.buttonCircle}>
<Icon
name='right'
color='rgba(255, 255, 255, .9)'
size={24}
style={{ backgroundColor: 'transparent' }} />
</View>
);
};
_renderDoneButton = () => {
return (
<View style={styles.buttonCircle}>
<Icon
name='check'
color='rgba(255, 255, 255, .9)'
size={24}
style={{ backgroundColor: 'transparent' }}
/>
</View>
);
};
_onDone = () => {
this.state({ showRealApp: true });
};
render() {
if (this.state.showRealApp) {
return (
this.renderApp()
);
}
else {
return(
<AppIntroSlider
slides={slides}
renderDoneButton={this._renderDoneButton}
renderNextButton={this._renderNextButton}
/>
);
}
}
}
//Styles
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
welcome: {
fontSize: 20,
textAlign: 'center',
margin: 10,
},
instructions: {
textAlign: 'center',
color: '#333333',
marginBottom: 5,
},
buttonCircle: {
width: 40,
height: 40,
backgroundColor: 'rgba(0, 0, 0, .2)',
borderRadius: 20,
justifyContent: 'center',
alignItems: 'center',
},
image: {
width: 320,
height: 320,
}
});
//Introducing Slides
const slides = [
{
key: 'somethun',
title: 'Welcome ENEI\'19',
text: 'Description.\nSay something cool',
image: {
uri: 'http://aboutreact.com/wp-content/uploads/2018/08/mobile_recharge.png'
},
imageStyle: styles.image,
backgroundColor: '#59b2ab',
},
{
key: 'somethun-dos',
title: 'Title 2',
text: 'Other cool stuff',
image: //require('./assets/2.jpg'),
{
uri: 'http://aboutreact.com/wp-content/uploads/2018/08/flight_ticket_booking.png'
},
imageStyle: styles.image,
backgroundColor: '#febe29',
},
{
key: 'somethun1',
title: 'Rocket guy',
text: 'I\'m already out of descriptions\n\nLorem ipsum bla bla bla',
image: {
uri: 'http://aboutreact.com/wp-content/uploads/2018/08/best_deals1.png'
},
imageStyle: styles.image,
backgroundColor: '#22bcb5',
}
];

View File

@ -38,6 +38,23 @@
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
ADBDB9381DFEBF1600ED6528 /* libRCTBlob.a in Frameworks */ = {isa = PBXBuildFile; fileRef = ADBDB9271DFEBF0700ED6528 /* libRCTBlob.a */; };
F325F03AB843442BAF40F951 /* libRNGestureHandler.a in Frameworks */ = {isa = PBXBuildFile; fileRef = FB1AE11AF85447DE93AD6A30 /* libRNGestureHandler.a */; };
7BC549BBA24F4EB7B232B565 /* libRNVectorIcons.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A81BE6AD4604151A4E3C086 /* libRNVectorIcons.a */; };
C2AE09B9A3A8478B9882F8D0 /* libRNVectorIcons-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5FBE4B8008A8441E8F3652F7 /* libRNVectorIcons-tvOS.a */; };
645D4B0027AE427892FC3C61 /* AntDesign.ttf in Resources */ = {isa = PBXBuildFile; fileRef = DF41FA28417B48918C358335 /* AntDesign.ttf */; };
78955A46402B4454800E25B9 /* Entypo.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 2F3A3E48065D4B818425C6E0 /* Entypo.ttf */; };
724C19947A604E43A93C7818 /* EvilIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B956EC9CE46A4BE6A5103498 /* EvilIcons.ttf */; };
853CA57AEE8146A8BBB197AB /* Feather.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9376A1F431534635811ADA8A /* Feather.ttf */; };
6D897C959B84480C9677C690 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 08446DDCDF244361BF573B29 /* FontAwesome.ttf */; };
622C370998904C1F87BC2FD7 /* FontAwesome5_Brands.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6003651A2B374A598AF408F1 /* FontAwesome5_Brands.ttf */; };
E65B7ED1A6BD4CE28AEF2EF5 /* FontAwesome5_Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = B779839C1F8F485CBCFB19F5 /* FontAwesome5_Regular.ttf */; };
25365A6A91B64DCC8F46C263 /* FontAwesome5_Solid.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 6EFFC3189BBA4DC78EC487B4 /* FontAwesome5_Solid.ttf */; };
25724D587B7E46C9B8D56069 /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 1582429421514EB88DCC0734 /* Foundation.ttf */; };
6BD1E9C324804234932F912A /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = E9C587FB94E14665809F35BF /* Ionicons.ttf */; };
16EDC8927BC84C85987F293F /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 9CECDC3393774F65BC5FCFDD /* MaterialCommunityIcons.ttf */; };
CDC9848FA3B04B37A885208B /* MaterialIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = F6910F78B34C4D99A5286F9F /* MaterialIcons.ttf */; };
E0EBA1E2E13F4334A592B601 /* Octicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = ECCE518B417341FEAE18531B /* Octicons.ttf */; };
C8D04720A2D1470CAB9B7220 /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 03500D5C3CEB40069E65C5F5 /* SimpleLineIcons.ttf */; };
F0077E0362CD4B6885EF7B0B /* Zocial.ttf in Resources */ = {isa = PBXBuildFile; fileRef = C368D781572D4675982B0DF3 /* Zocial.ttf */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -345,6 +362,24 @@
ADBDB91F1DFEBF0600ED6528 /* RCTBlob.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTBlob.xcodeproj; path = "../node_modules/react-native/Libraries/Blob/RCTBlob.xcodeproj"; sourceTree = "<group>"; };
C8A09E19B2BD4219B1EE72AE /* RNGestureHandler.xcodeproj */ = {isa = PBXFileReference; name = "RNGestureHandler.xcodeproj"; path = "../node_modules/react-native-gesture-handler/ios/RNGestureHandler.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
FB1AE11AF85447DE93AD6A30 /* libRNGestureHandler.a */ = {isa = PBXFileReference; name = "libRNGestureHandler.a"; path = "libRNGestureHandler.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
3B95FB533C1840349498FA7B /* RNVectorIcons.xcodeproj */ = {isa = PBXFileReference; name = "RNVectorIcons.xcodeproj"; path = "../node_modules/react-native-vector-icons/RNVectorIcons.xcodeproj"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = wrapper.pb-project; explicitFileType = undefined; includeInIndex = 0; };
1A81BE6AD4604151A4E3C086 /* libRNVectorIcons.a */ = {isa = PBXFileReference; name = "libRNVectorIcons.a"; path = "libRNVectorIcons.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
5FBE4B8008A8441E8F3652F7 /* libRNVectorIcons-tvOS.a */ = {isa = PBXFileReference; name = "libRNVectorIcons-tvOS.a"; path = "libRNVectorIcons-tvOS.a"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = archive.ar; explicitFileType = undefined; includeInIndex = 0; };
DF41FA28417B48918C358335 /* AntDesign.ttf */ = {isa = PBXFileReference; name = "AntDesign.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/AntDesign.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
2F3A3E48065D4B818425C6E0 /* Entypo.ttf */ = {isa = PBXFileReference; name = "Entypo.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
B956EC9CE46A4BE6A5103498 /* EvilIcons.ttf */ = {isa = PBXFileReference; name = "EvilIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/EvilIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
9376A1F431534635811ADA8A /* Feather.ttf */ = {isa = PBXFileReference; name = "Feather.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Feather.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
08446DDCDF244361BF573B29 /* FontAwesome.ttf */ = {isa = PBXFileReference; name = "FontAwesome.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
6003651A2B374A598AF408F1 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; name = "FontAwesome5_Brands.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
B779839C1F8F485CBCFB19F5 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; name = "FontAwesome5_Regular.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
6EFFC3189BBA4DC78EC487B4 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; name = "FontAwesome5_Solid.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
1582429421514EB88DCC0734 /* Foundation.ttf */ = {isa = PBXFileReference; name = "Foundation.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Foundation.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
E9C587FB94E14665809F35BF /* Ionicons.ttf */ = {isa = PBXFileReference; name = "Ionicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
9CECDC3393774F65BC5FCFDD /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; name = "MaterialCommunityIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
F6910F78B34C4D99A5286F9F /* MaterialIcons.ttf */ = {isa = PBXFileReference; name = "MaterialIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
ECCE518B417341FEAE18531B /* Octicons.ttf */ = {isa = PBXFileReference; name = "Octicons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Octicons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
03500D5C3CEB40069E65C5F5 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; name = "SimpleLineIcons.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/SimpleLineIcons.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
C368D781572D4675982B0DF3 /* Zocial.ttf */ = {isa = PBXFileReference; name = "Zocial.ttf"; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = "<group>"; fileEncoding = undefined; lastKnownFileType = unknown; explicitFileType = undefined; includeInIndex = 0; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@ -373,6 +408,7 @@
00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
F325F03AB843442BAF40F951 /* libRNGestureHandler.a in Frameworks */,
7BC549BBA24F4EB7B232B565 /* libRNVectorIcons.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -388,6 +424,7 @@
2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */,
2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */,
2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */,
C2AE09B9A3A8478B9882F8D0 /* libRNVectorIcons-tvOS.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -560,6 +597,7 @@
00C302DF1ABCB9EE00DB3ED1 /* RCTVibration.xcodeproj */,
139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
C8A09E19B2BD4219B1EE72AE /* RNGestureHandler.xcodeproj */,
3B95FB533C1840349498FA7B /* RNVectorIcons.xcodeproj */,
);
name = Libraries;
sourceTree = "<group>";
@ -581,6 +619,7 @@
00E356EF1AD99517003FC87E /* appTests */,
83CBBA001A601CBA00E9B192 /* Products */,
2D16E6871FA4F8E400B85C8A /* Frameworks */,
2B9854F09B1349E4A23A65C8 /* Resources */,
);
indentWidth = 2;
sourceTree = "<group>";
@ -607,6 +646,29 @@
name = Products;
sourceTree = "<group>";
};
2B9854F09B1349E4A23A65C8 /* Resources */ = {
isa = "PBXGroup";
children = (
DF41FA28417B48918C358335 /* AntDesign.ttf */,
2F3A3E48065D4B818425C6E0 /* Entypo.ttf */,
B956EC9CE46A4BE6A5103498 /* EvilIcons.ttf */,
9376A1F431534635811ADA8A /* Feather.ttf */,
08446DDCDF244361BF573B29 /* FontAwesome.ttf */,
6003651A2B374A598AF408F1 /* FontAwesome5_Brands.ttf */,
B779839C1F8F485CBCFB19F5 /* FontAwesome5_Regular.ttf */,
6EFFC3189BBA4DC78EC487B4 /* FontAwesome5_Solid.ttf */,
1582429421514EB88DCC0734 /* Foundation.ttf */,
E9C587FB94E14665809F35BF /* Ionicons.ttf */,
9CECDC3393774F65BC5FCFDD /* MaterialCommunityIcons.ttf */,
F6910F78B34C4D99A5286F9F /* MaterialIcons.ttf */,
ECCE518B417341FEAE18531B /* Octicons.ttf */,
03500D5C3CEB40069E65C5F5 /* SimpleLineIcons.ttf */,
C368D781572D4675982B0DF3 /* Zocial.ttf */,
);
name = Resources;
sourceTree = "<group>";
path = "";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
@ -1053,6 +1115,21 @@
files = (
13B07FBF1A68108700A75B9A /* Images.xcassets in Resources */,
13B07FBD1A68108700A75B9A /* LaunchScreen.xib in Resources */,
645D4B0027AE427892FC3C61 /* AntDesign.ttf in Resources */,
78955A46402B4454800E25B9 /* Entypo.ttf in Resources */,
724C19947A604E43A93C7818 /* EvilIcons.ttf in Resources */,
853CA57AEE8146A8BBB197AB /* Feather.ttf in Resources */,
6D897C959B84480C9677C690 /* FontAwesome.ttf in Resources */,
622C370998904C1F87BC2FD7 /* FontAwesome5_Brands.ttf in Resources */,
E65B7ED1A6BD4CE28AEF2EF5 /* FontAwesome5_Regular.ttf in Resources */,
25365A6A91B64DCC8F46C263 /* FontAwesome5_Solid.ttf in Resources */,
25724D587B7E46C9B8D56069 /* Foundation.ttf in Resources */,
6BD1E9C324804234932F912A /* Ionicons.ttf in Resources */,
16EDC8927BC84C85987F293F /* MaterialCommunityIcons.ttf in Resources */,
CDC9848FA3B04B37A885208B /* MaterialIcons.ttf in Resources */,
E0EBA1E2E13F4334A592B601 /* Octicons.ttf in Resources */,
C8D04720A2D1470CAB9B7220 /* SimpleLineIcons.ttf in Resources */,
F0077E0362CD4B6885EF7B0B /* Zocial.ttf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -1188,10 +1265,13 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Debug;
@ -1214,10 +1294,13 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Release;
@ -1241,6 +1324,7 @@
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Debug;
@ -1263,6 +1347,7 @@
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Release;
@ -1293,10 +1378,13 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Debug;
@ -1327,10 +1415,13 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Release;
@ -1360,10 +1451,13 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Debug;
@ -1393,10 +1487,13 @@
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)\..\node_modules\react-native-gesture-handler\ios/**",
"$(SRCROOT)\..\node_modules\react-native-vector-icons\RNVectorIconsManager",
);
};
name = Release;

View File

@ -25,7 +25,7 @@
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSLocationWhenInUseUsageDescription</key>
<string></string>
<string/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIRequiredDeviceCapabilities</key>
@ -40,13 +40,10 @@
</array>
<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>NSLocationWhenInUseUsageDescription</key>
<string></string>
<key>NSAppTransportSecurity</key>
<!--See http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/ -->
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSExceptionDomains</key>
<dict>
<key>localhost</key>
@ -56,5 +53,23 @@
</dict>
</dict>
</dict>
<key>UIAppFonts</key>
<array>
<string>AntDesign.ttf</string>
<string>Entypo.ttf</string>
<string>EvilIcons.ttf</string>
<string>Feather.ttf</string>
<string>FontAwesome.ttf</string>
<string>FontAwesome5_Brands.ttf</string>
<string>FontAwesome5_Regular.ttf</string>
<string>FontAwesome5_Solid.ttf</string>
<string>Foundation.ttf</string>
<string>Ionicons.ttf</string>
<string>MaterialCommunityIcons.ttf</string>
<string>MaterialIcons.ttf</string>
<string>Octicons.ttf</string>
<string>SimpleLineIcons.ttf</string>
<string>Zocial.ttf</string>
</array>
</dict>
</plist>

37
App/package-lock.json generated
View File

@ -6789,6 +6789,11 @@
"yargs": "^9.0.0"
}
},
"react-native-app-intro-slider": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/react-native-app-intro-slider/-/react-native-app-intro-slider-1.0.1.tgz",
"integrity": "sha512-5Gzg5FG2uP/RHkSDFB5+2df4vQ2FpyUJ5PGYd23lLEISsEOJe0Zredh1hHMJj+fB5D9B7ZoL0IlR+SNn8iFxHg=="
},
"react-native-gesture-handler": {
"version": "1.0.12",
"resolved": "https://registry.npmjs.org/react-native-gesture-handler/-/react-native-gesture-handler-1.0.12.tgz",
@ -6856,6 +6861,38 @@
}
}
},
"react-native-vector-icons": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/react-native-vector-icons/-/react-native-vector-icons-6.1.0.tgz",
"integrity": "sha512-1GF5I4VWgwnzBtVfAKNgEiR5ziHi5QaKL381wwApMzuiFgIJMNt5XIChuKwKoaiB86s+P5iMcYWxYCyENL96lA==",
"requires": {
"lodash": "^4.0.0",
"prop-types": "^15.6.2",
"yargs": "^8.0.2"
},
"dependencies": {
"yargs": {
"version": "8.0.2",
"resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
"integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
"requires": {
"camelcase": "^4.1.0",
"cliui": "^3.2.0",
"decamelize": "^1.1.1",
"get-caller-file": "^1.0.1",
"os-locale": "^2.0.0",
"read-pkg-up": "^2.0.0",
"require-directory": "^2.1.1",
"require-main-filename": "^1.0.1",
"set-blocking": "^2.0.0",
"string-width": "^2.0.0",
"which-module": "^2.0.0",
"y18n": "^3.2.1",
"yargs-parser": "^7.0.0"
}
}
}
},
"react-navigation": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/react-navigation/-/react-navigation-3.0.9.tgz",

View File

@ -10,8 +10,10 @@
"axios": "^0.18.0",
"react": "16.6.3",
"react-native": "0.57.8",
"react-native-app-intro-slider": "^1.0.1",
"react-native-gesture-handler": "^1.0.12",
"react-native-ui-kitten": "^3.1.2",
"react-native-vector-icons": "^6.1.0",
"react-navigation": "^3.0.9"
},
"devDependencies": {