File size: 878 Bytes
58973c7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
import { Container, CssBaseline, ThemeProvider, createTheme } from '@mui/material';
import Header from './components/Header';
import DocumentInput from './components/DocumentInput';
import QuizGenerator from './components/QuizGenerator';
import ProblemList from './components/ProblemList';
import { useState } from 'react';
const theme = createTheme({
palette: {
primary: {
main: '#1976d2',
},
background: {
default: '#f5f5f5',
},
},
});
function App() {
const [problems, setProblems] = useState<string[]>([]);
return (
<ThemeProvider theme={theme}>
<CssBaseline />
<Container maxWidth="md" sx={{ py: 4 }}>
<Header />
<DocumentInput />
<QuizGenerator onProblemsGenerated={setProblems} />
<ProblemList problems={problems} />
</Container>
</ThemeProvider>
);
}
export default App; |