todoItem.js 1.07 KB
Newer Older
YoonDongMin's avatar
YoonDongMin committed
1
import React from 'react';
Choi Ga Young's avatar
Choi Ga Young committed
2
import { StyleSheet, Text, View } from 'react-native';
YoonDongMin's avatar
부채    
YoonDongMin committed
3
import Ionicons from 'react-native-vector-icons/Ionicons';
YoonDongMin's avatar
YoonDongMin committed
4

YoonDongMin's avatar
YDm    
YoonDongMin committed
5
function TodoItem({ item, onDeleteHandle }) {
YoonDongMin's avatar
부채    
YoonDongMin committed
6
    return (
YoonDongMin's avatar
DongM    
YoonDongMin committed
7
        <View style={styles.item}>
YoonDongMin's avatar
YDm    
YoonDongMin committed
8
            <Ionicons name='trash-outline' size={15} color='#333' onPress={onDeleteHandle} />
YoonDongMin's avatar
DongM    
YoonDongMin committed
9
            <Text style={styles.itemText}>{item.date}</Text>
YoonDongMin's avatar
YDm    
YoonDongMin committed
10
            <Text style={styles.itemText}>{item.message}</Text>
Choi Ga Young's avatar
Choi Ga Young committed
11
            {item.money ? <Text style={styles.itemText}>{(item.repayment).toLocaleString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")} / {(item.money).toLocaleString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")}</Text> : null}
YoonDongMin's avatar
DongM    
YoonDongMin committed
12
        </View>
YoonDongMin's avatar
YoonDongMin committed
13
    )
YoonDongMin's avatar
부채    
YoonDongMin committed
14
}
YoonDongMin's avatar
YoonDongMin committed
15

YoonDongMin's avatar
부채    
YoonDongMin committed
16
17
18
19
const styles = StyleSheet.create({
    item: {
        padding: 16,
        marginTop: 16,
Choi Ga Young's avatar
Choi Ga Young committed
20
        borderColor: '#bbb',
YoonDongMin's avatar
부채    
YoonDongMin committed
21
22
        borderWidth: 1,
        borderStyle: 'd',
Choi Ga Young's avatar
Choi Ga Young committed
23
        borderStyle: 'dashed',
YoonDongMin's avatar
부채    
YoonDongMin committed
24
        borderRadius: 10,
Choi Ga Young's avatar
Choi Ga Young committed
25
        flexDirection: 'row'
YoonDongMin's avatar
부채    
YoonDongMin committed
26
27
    },
    itemText: {
YoonDongMin's avatar
YDm    
YoonDongMin committed
28
        fontFamily: 'GowunDodum-Regular',
YoonDongMin's avatar
부채    
YoonDongMin committed
29
        marginLeft: 10,
Choi Ga Young's avatar
Choi Ga Young committed
30
        fontSize: 15
YoonDongMin's avatar
부채    
YoonDongMin committed
31
    }
YoonDongMin's avatar
YdM    
YoonDongMin committed
32
33
34
})

export default TodoItem;