mirror of
https://github.com/comit-network/xmr-btc-swap.git
synced 2025-12-20 02:53:00 -05:00
feat: cargo project at root
This commit is contained in:
parent
aa0c0623ca
commit
709a2820c4
313 changed files with 1 additions and 740 deletions
67
src-gui/src/renderer/components/App.tsx
Normal file
67
src-gui/src/renderer/components/App.tsx
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
import { Box, makeStyles, CssBaseline } from '@material-ui/core';
|
||||
import { createTheme, ThemeProvider } from '@material-ui/core/styles';
|
||||
import { indigo } from '@material-ui/core/colors';
|
||||
import { MemoryRouter as Router, Routes, Route } from 'react-router-dom';
|
||||
import Navigation, { drawerWidth } from './navigation/Navigation';
|
||||
import HistoryPage from './pages/history/HistoryPage';
|
||||
import SwapPage from './pages/swap/SwapPage';
|
||||
import WalletPage from './pages/wallet/WalletPage';
|
||||
import HelpPage from './pages/help/HelpPage';
|
||||
import GlobalSnackbarProvider from './snackbar/GlobalSnackbarProvider';
|
||||
|
||||
const useStyles = makeStyles((theme) => ({
|
||||
innerContent: {
|
||||
padding: theme.spacing(4),
|
||||
marginLeft: drawerWidth,
|
||||
maxHeight: `100vh`,
|
||||
flex: 1,
|
||||
},
|
||||
}));
|
||||
|
||||
const theme = createTheme({
|
||||
palette: {
|
||||
type: 'dark',
|
||||
primary: {
|
||||
main: '#f4511e',
|
||||
},
|
||||
secondary: indigo,
|
||||
},
|
||||
transitions: {
|
||||
create: () => 'none',
|
||||
},
|
||||
props: {
|
||||
MuiButtonBase: {
|
||||
disableRipple: true,
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
function InnerContent() {
|
||||
const classes = useStyles();
|
||||
|
||||
return (
|
||||
<Box className={classes.innerContent}>
|
||||
<Routes>
|
||||
<Route path="/swap" element={<SwapPage />} />
|
||||
<Route path="/history" element={<HistoryPage />} />
|
||||
<Route path="/wallet" element={<WalletPage />} />
|
||||
<Route path="/help" element={<HelpPage />} />
|
||||
<Route path="/" element={<SwapPage />} />
|
||||
</Routes>
|
||||
</Box>
|
||||
);
|
||||
}
|
||||
|
||||
export default function App() {
|
||||
return (
|
||||
<ThemeProvider theme={theme}>
|
||||
<GlobalSnackbarProvider>
|
||||
<CssBaseline />
|
||||
<Router>
|
||||
<Navigation />
|
||||
<InnerContent />
|
||||
</Router>
|
||||
</GlobalSnackbarProvider>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue