import React from "react"; import ReactMarkdown from "react-markdown"; import styled from "styled-components"; import { buttonColor, secondaryDark, vscBackground } from "."; import HeaderButtonWithText from "./HeaderButtonWithText"; import { Play, XMark } from "@styled-icons/heroicons-outline"; import { RootStore } from "../redux/store"; import { useSelector } from "react-redux"; import { HistoryNode } from "../../../schema/HistoryNode"; interface UserInputContainerProps { onDelete: () => void; children: string; historyNode: HistoryNode; } const StyledDiv = styled.div` background-color: ${secondaryDark}; padding: 8px; padding-left: 16px; padding-right: 16px; font-size: 13px; display: flex; align-items: center; border-bottom: 1px solid ${vscBackground}; `; const UserInputContainer = (props: UserInputContainerProps) => { return ( <StyledDiv> {props.children} <div style={{ marginLeft: "auto" }}> <HeaderButtonWithText onClick={(e) => { props.onDelete(); e.stopPropagation(); }} text="Delete" > <XMark size="1.6em" /> </HeaderButtonWithText> </div> </StyledDiv> ); }; export default UserInputContainer;