mirror of
https://github.com/urosran/cally.git
synced 2025-07-16 01:56:16 +00:00
37 lines
1.1 KiB
TypeScript
37 lines
1.1 KiB
TypeScript
import { View, Text, Checkbox } from "react-native-ui-lib";
|
|
import React from "react";
|
|
import { IToDo } from "@/contexts/ToDosContext";
|
|
import { Ionicons } from "@expo/vector-icons";
|
|
|
|
const ToDoItem = (props: { item: IToDo }) => {
|
|
return (
|
|
<View centerV backgroundColor="white" padding-15 paddingH-45>
|
|
<View centerV backgroundColor="white" row spread>
|
|
<Text text70>{props.item.title}</Text>
|
|
<Checkbox value={props.item.done} />
|
|
</View>
|
|
<View centerH paddingV-5>
|
|
<View centerV height={1} width={"100%"} backgroundColor="#e7e7e7" centerH />
|
|
</View>
|
|
<View centerH row spread>
|
|
{props.item.points && props.item.points > 0 ? (
|
|
<View centerV row>
|
|
<Ionicons name="gift-outline" size={20} color="#46a80a" />
|
|
<Text color="#46a80a">{props.item.points} points</Text>
|
|
</View>
|
|
) : (
|
|
<View />
|
|
)}
|
|
<View
|
|
height={25}
|
|
width={25}
|
|
backgroundColor="red"
|
|
style={{ borderRadius: 50 }}
|
|
/>
|
|
</View>
|
|
</View>
|
|
);
|
|
};
|
|
|
|
export default ToDoItem;
|