• Y
  • List All
  • Feedback
    • This Project
    • All Projects
Profile Account settings Log out
  • Favorite
  • Project
  • All
Loading...
  • Log in
  • Sign up
jsbyeon / kogas-application-개발 star
  • Project homeH
  • CodeC
  • IssueI
  • Pull requestP
  • Review R
  • MilestoneM
  • BoardB
  • Files
  • Commit
  • Branches
kogas-application-개발kogas_appsrcscreensSettingsScreen.js
Download as .zip file
File name
Commit message
Commit date
kogas_app
[ADD] design add
2023-10-04
KOGAS_APP
FIRST COMMIT
2023-09-25
README.md
[ADD] login,main,signature page add
2023-09-25
package-lock.json
[ADD] login,main,signature page add
2023-09-25
File name
Commit message
Commit date
.bundle
[ADD] login,main,signature page add
2023-09-25
__tests__
[ADD] login,main,signature page add
2023-09-25
android
[ADD] design add
2023-10-04
ios
[ADD] login,main,signature page add
2023-09-25
src
[ADD] design add
2023-10-04
.eslintrc.js
[ADD] login,main,signature page add
2023-09-25
.gitignore
[ADD] login,main,signature page add
2023-09-25
.prettierrc.js
[ADD] login,main,signature page add
2023-09-25
.watchmanconfig
[ADD] login,main,signature page add
2023-09-25
App.tsx
[ADD] login,main,signature page add
2023-09-25
Gemfile
[ADD] login,main,signature page add
2023-09-25
README.md
[ADD] login,main,signature page add
2023-09-25
app.json
[ADD] login,main,signature page add
2023-09-25
babel.config.js
[ADD] login,main,signature page add
2023-09-25
index.js
[ADD] login,main,signature page add
2023-09-25
jest.config.js
[ADD] login,main,signature page add
2023-09-25
metro.config.js
[ADD] login,main,signature page add
2023-09-25
package-lock.json
[ADD] design add
2023-10-04
package.json
[ADD] design add
2023-10-04
tsconfig.json
[ADD] login,main,signature page add
2023-09-25
yarn.lock
[ADD] design add
2023-10-04
File name
Commit message
Commit date
components
[ADD] design add
2023-10-04
contexts
[ADD] login,main,signature page add
2023-09-25
navigations
[ADD] design add
2023-10-04
screens
[ADD] design add
2023-10-04
test
[ADD] design add
2023-10-04
App.js
[ADD] login,main,signature page add
2023-09-25
color.js
[ADD] login,main,signature page add
2023-09-25
File name
Commit message
Commit date
HomeScreen.js
[ADD] design add
2023-10-04
ListDetailScreen.js
[ADD] design add
2023-10-04
SettingsScreen.js
[ADD] design add
2023-10-04
SignInScreen.js
[ADD] design add
2023-10-04
SignatureListScreen.js
[ADD] design add
2023-10-04
SignatureScreen.js
[ADD] login,main,signature page add
2023-09-25
moonyeju 2023-10-04 af839a7 [ADD] design add UNIX
Raw Open in browser Change history
import { StyleSheet, Switch, Text, View } from 'react-native'; import PropTypes from 'prop-types'; import { GRAY, PRIMARY, WHITE } from '../color'; import { useState } from 'react'; import Button from '../components/Button'; const SettingsScreen = ({navigation}) => { const [alarm, setAlarm] = useState(false); const [dark, setDark] = useState(false); const toggleSwitchAlarm = () => setAlarm((previousState) => !previousState); const toggleSwitchDark = () => setDark((previousState) => !previousState); return ( <View style={styles.container}> <View style={styles.containerRadius}> <View style={styles.textContainer}> <Text style={styles.text}>알림 설정</Text> <View style={styles.switchStyle}> <Switch trackColor={{ false: GRAY, true: PRIMARY.DEFAULT }} thumbColor={WHITE} ios_backgroundColor={GRAY} onValueChange={toggleSwitchAlarm} value={alarm} /> </View> </View> {alarm && ( // 알림 설정이 켜져 있을 때만 하단 텍스트를 표시 <View> <Text>시간대별알림설정 여부</Text> </View> )} {/* <View style={styles.textContainer}> <Text style={styles.text}>다크 모드</Text> <View style={styles.switchStyle}> <Switch trackColor={{ false: GRAY, true: PRIMARY.DEFAULT }} thumbColor={WHITE} ios_backgroundColor={GRAY} onValueChange={toggleSwitchDark} value={dark} /> </View> </View> */} <View style={styles.view}> <Button title={'기기등록'} /> </View> <View style={styles.view}> <Button title={'로그아웃'} onPress={() => { navigation.navigate('Login'); }} /> </View> </View> </View> ); }; SettingsScreen.propTypes = {}; const styles = StyleSheet.create({ container: { flex: 1, }, containerRadius: { backgroundColor: WHITE, flex: 1, margin: 25, borderRadius: 15, }, textContainer: { position: 'relative', justifyContent: 'center', borderBottomWidth: 1, borderColor: GRAY, paddingVertical: 30, }, text: { position: 'absolute', left: 0, fontSize: 20, fontWeight: '600', paddingHorizontal: 20, }, switchStyle: { position: 'absolute', right: 0, paddingVertical: 20, paddingHorizontal: 20, }, view: { margin: 15, } }); export default SettingsScreen;

          
        
    
    
Copyright Yona authors & © NAVER Corp. & NAVER LABS Supported by NAVER CLOUD PLATFORM

or
Sign in with github login with Google Sign in with Google
Reset password | Sign up