todoItem.js 930 Bytes
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
6
7
8
9
//item은 앞의 text를 받음
export default function TodoItem({ item, pressHandler }) {

    return (
        <TouchableOpacity onPress={() => pressHandler(item.key)}>
YoonDongMin's avatar
YoonDongMin committed
10
            <View style={styles.item}>
YoonDongMin's avatar
부채    
YoonDongMin committed
11
12
                <Ionicons name='trash-outline' size={15} color='#333' />
                <Text style={styles.itemText}>{item.text}</Text>
YoonDongMin's avatar
YoonDongMin committed
13
14
15
16
            </View>
        </TouchableOpacity>
    )

YoonDongMin's avatar
부채    
YoonDongMin committed
17
}
YoonDongMin's avatar
YoonDongMin committed
18

YoonDongMin's avatar
부채    
YoonDongMin committed
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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,
    }
})