Start of the mailbox list.

This commit is contained in:
Eli Ribble 2024-08-26 16:13:43 -07:00
parent d1746b6d17
commit 48191baf2b
2 changed files with 14 additions and 39 deletions

View File

@ -1,49 +1,12 @@
import React, { ReactNode, useState } from 'react';
import logo from './logo.svg';
import './App.css';
import Toast from 'react-bootstrap/Toast';
import Button from 'react-bootstrap/Button';
interface Props {
children?: ReactNode
}
import MailboxList from './Mailbox';
const ExampleToast = ({ children }: Props) => {
const [show, toggleShow] = useState(true);
return (
<>
{!show && <Button onClick={() => toggleShow(true)}>Show Toast</Button>}
<Toast show={show} onClose={() => toggleShow(false)}>
<Toast.Header>
<strong className="mr-auto">React-Bootstrap</strong>
</Toast.Header>
<Toast.Body>{children}</Toast.Body>
</Toast>
</>
);
};
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.tsx</code> and save to reload, Eli.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
<Button onClick={() => {console.log("hey")}}>Hey</Button>
<ExampleToast/>
</header>
<MailboxList></MailboxList>
</div>
);
}

12
src/Mailbox.tsx Normal file
View File

@ -0,0 +1,12 @@
import ListGroup from 'react-bootstrap/ListGroup';
function Mailbox() {
return (
<ListGroup>
<ListGroup.Item>Inbox</ListGroup.Item>
<ListGroup.Item>Spam</ListGroup.Item>
</ListGroup>
);
}
export default Mailbox;