I need an ast.

This commit is contained in:
Jordan Hewitt
2024-02-21 08:19:29 -08:00
parent c506e47ada
commit 199ddb6848
11 changed files with 993 additions and 113 deletions

27
src/components/Nugget.tsx Normal file
View File

@ -0,0 +1,27 @@
import { Button, ButtonGroup, Chip, Divider } from '@material-ui/core';
import React, { Component, useState } from 'react';
import KeyboardArrowUpIcon from '@mui/icons-material/KeyboardArrowUp';
import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowUp';
import "./Nugget.css";
export default function Nugget({ text, initialScore }: { text: string, initialScore?: number }) {
const [score, setScore] = useState(initialScore || 0);
return (
<div className='nugget'>
<span className='text'>{text}</span>
<Divider orientation="vertical" variant="middle" flexItem />
<span className='score'>{score > 0 ? "+" + score : score}</span>
<span className='buttons'>
<ButtonGroup size="small" orientation='vertical'>
<Button onClick={() => setScore(score + 1)}>
<KeyboardArrowUpIcon />
</Button>
<Button onClick={() => setScore(score - 1)}>
<KeyboardArrowDownIcon />
</Button>
</ButtonGroup>
</span>
</div>
);
}