import React from "react"; import { Draggable } from "react-beautiful-dnd"; import styles from "./Link.module.css"; export type EditableLink = { name: string; url: string; active: boolean; clicks: number; }; interface LinkProps { index: number; link: EditableLink; onChange: (newLink: EditableLink) => void; onDelete: () => void; } const DeleteIcon = () => ( ); const DragIcon = () => ( ); const Link: React.FC = ({ index, link, onChange, onDelete }) => { return ( {(provided) => (
onChange({ ...link, name: e.target.value })} /> onChange({ ...link, active: e.target.checked }) } defaultChecked={link.active} className="float-right" />
onChange({ ...link, url: e.target.value })} />
)}
); }; export default Link;