import { Todos as TodoType, useDestroyTodo, useUpdateTodo } from "common";
import React from "react";
import { StyleSheet } from "react-native";
import { Button, CheckBox, Icon, ListItem } from "react-native-elements";
const styles = StyleSheet.create({
lineThrough: {
textDecorationLine: "line-through",
},
});
interface Props {
todo: TodoType;
}
export default function Todo({ todo }: Props) {
const [updateTodo] = useUpdateTodo();
const [destroyTodo] = useDestroyTodo();
const onPress = () =>
updateTodo({
variables: { id: todo.id, complete: !todo.complete },
});
return (
}
title={todo.name}
titleStyle={todo.complete ? styles.lineThrough : undefined}
rightElement={