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

YoonDongMin's avatar
부채    
YoonDongMin committed
5

YoonDongMin's avatar
DongM    
YoonDongMin committed
6

YoonDongMin's avatar
YdM    
YoonDongMin committed
7
function TodoItem({ item, pressHandler }) {
YoonDongMin's avatar
부채    
YoonDongMin committed
8
    return (
YoonDongMin's avatar
DongM    
YoonDongMin committed
9
10
11
12
13
14
15
16
        <View style={styles.item}>
            <Ionicons name='trash-outline' size={15} color='#333' onPress={() => pressHandler(item.key)} />
            <Text style={styles.itemText}>{item.date}</Text>
            <Text style={styles.itemText}>{item.person}</Text>
            <Text style={styles.itemText}>{item.money}</Text>
            <Text style={styles.itemText}>{item.remained_money}</Text>
        </View>

YoonDongMin's avatar
YoonDongMin committed
17
18
    )

YoonDongMin's avatar
부채    
YoonDongMin committed
19
}
YoonDongMin's avatar
YoonDongMin committed
20

YoonDongMin's avatar
부채    
YoonDongMin committed
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const styles = StyleSheet.create({
    item: {
        padding: 16,
        marginTop: 16,
        borderColor: '#bbb', //light grey
        borderWidth: 1,
        borderStyle: 'd',
        borderStyle: 'dashed', //little line
        borderRadius: 10,
        flexDirection: 'row' //같은 행에 있도록
    },
    itemText: {
        marginLeft: 10,
    }
YoonDongMin's avatar
YdM    
YoonDongMin committed
35
36
37
})

export default TodoItem;