import React from 'react'; import { ScrollView, View, TouchableOpacity, StyleSheet, } from 'react-native'; import { RkText, RkStyleSheet, RkTheme, } from 'react-native-ui-kitten'; import { RkSwitch, FindFriends, } from '../../components'; import { FontAwesome } from '../../assets/icons'; export class Settings extends React.Component { static navigationOptions = { title: 'Settings'.toUpperCase(), }; state = { sendPush: true, shouldRefresh: false, twitterEnabled: true, googleEnabled: false, facebookEnabled: true, }; onPushNotificationsSettingChanged = (value) => { this.setState({ sendPush: value }); }; onRefreshAutomaticallySettingChanged = (value) => { this.setState({ shouldRefresh: value }); }; onFindFriendsTwitterButtonPressed = () => { this.setState({ twitterEnabled: !this.state.twitterEnabled }); }; onFindFriendsGoogleButtonPressed = () => { this.setState({ googleEnabled: !this.state.googleEnabled }); }; onFindFriendsFacebookButtonPressed = () => { this.setState({ facebookEnabled: !this.state.facebookEnabled }); }; render = () => ( PROFILE SETTINGS Edit Profile Change Password Send Push Notifications Refresh Automatically FIND FRIENDS SUPPORT Help Privacy Policy Terms & Conditions Logout ) } const styles = RkStyleSheet.create(theme => ({ container: { backgroundColor: theme.colors.screen.base, }, header: { paddingVertical: 25, }, section: { marginVertical: 25, }, heading: { paddingBottom: 12.5, }, row: { flexDirection: 'row', justifyContent: 'space-between', paddingHorizontal: 17.5, borderBottomWidth: StyleSheet.hairlineWidth, borderColor: theme.colors.border.base, alignItems: 'center', }, rowButton: { flex: 1, paddingVertical: 24, }, switch: { marginVertical: 14, }, }));