import { EmojiLaughing, HandThumbsDown, HandThumbsUp, Heart, People, Trash3, } from "react-bootstrap-icons"; import Card from "./Card"; import TextInput from "./TextInput"; export interface EditField { id: number; name: string; pronouns: Record; } export enum PronounChoice { favourite, okay, jokingly, friendsOnly, avoid, } type EditableCardProps = { field: EditField; onChangeName: React.ChangeEventHandler; onChangeFavourite( e: React.MouseEvent, entry: string ): void; onChangeOkay(e: React.MouseEvent, entry: string): void; onChangeJokingly(e: React.MouseEvent, entry: string): void; onChangeFriends(e: React.MouseEvent, entry: string): void; onChangeAvoid(e: React.MouseEvent, entry: string): void; onClickDelete: React.MouseEventHandler; }; export function EditableCard(props: EditableCardProps) { const footer = (
); return (
    {Object.keys(props.field.pronouns).map((pronoun, index) => { const choice = props.field.pronouns[pronoun]; return (
  • {pronoun}
  • ); })}
); }