import React from "react" import ItemToDisplay from "../ItemToDisplay" import Card from "../types/Card" import Side from "../types/Side" import AddItem from "./AddItem" import SwitchButton from "./SwitchButton" import TextEdit from "./TextEdit" interface Props { card: Card side: Side onChange?: (newCard: Card)=>void onRemove?: ()=>void } const CardComp: React.FC = ({card,side,onChange,onRemove}) => { return (
{onRemove?.()}}>X onChange?.(new Card(newTitle,card.armor,card.helmet,...card.items))} />
Helmet: onChange?.(new Card(card.title,card.armor,to,...card.items))} /> Armor: onChange?.(new Card(card.title,to,card.helmet,...card.items))} />
{card.items.map((item,i)=>
{ItemToDisplay(item,side)} { onChange?.(new Card(card.title,card.armor,card.helmet,...card.items.filter((_,fi)=>i!==fi))) }} className="float-right cursor-pointer" >X
)} onChange?.(new Card(card.title,card.armor,card.helmet,...card.items,newItem))} />
) } export default CardComp