react-garden
Version:
React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.
168 lines (141 loc) • 4.04 kB
JavaScript
export const PaginationControlledJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** React Imports
import { useState } from 'react'
// ** MUI Imports
import Typography from '@mui/material/Typography'
import Pagination from '@mui/material/Pagination'
const PaginationControlled = () => {
// ** State
const [page, setPage] = useState(1)
const handleChange = (event, value) => {
setPage(value)
}
return (
<div>
<Typography sx={{ mb: 2 }}>Page: {page}</Typography>
<Pagination count={10} page={page} onChange={handleChange} />
</div>
)
}
export default PaginationControlled
`}</code>
</pre>
)
export const PaginationButtonsJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationButtons = () => {
return (
<div className='demo-space-y'>
<Pagination count={10} showFirstButton showLastButton />
<Pagination count={10} hidePrevButton hideNextButton />
</div>
)
}
export default PaginationButtons
`}</code>
</pre>
)
export const PaginationDisabledJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationDisabled = () => {
return (
<div className='demo-space-y'>
<Pagination count={10} disabled />
<Pagination count={10} variant='outlined' disabled />
</div>
)
}
export default PaginationDisabled
`}</code>
</pre>
)
export const PaginationOutlinedJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationOutlined = () => {
return (
<div className='demo-space-y'>
<Pagination count={10} variant='outlined' />
<Pagination count={10} variant='outlined' color='primary' />
<Pagination count={10} variant='outlined' color='secondary' />
</div>
)
}
export default PaginationOutlined
`}</code>
</pre>
)
export const PaginationRangesJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationRanges = () => {
return (
<div className='demo-space-y'>
<Pagination count={11} defaultPage={6} siblingCount={0} />
<Pagination count={11} defaultPage={6} />
<Pagination count={11} defaultPage={6} siblingCount={0} boundaryCount={2} />
<Pagination count={11} defaultPage={6} boundaryCount={2} />
</div>
)
}
export default PaginationRanges
`}</code>
</pre>
)
export const PaginationRoundedJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationRounded = () => {
return (
<div className='demo-space-y'>
<Pagination count={10} shape='rounded' />
<Pagination count={10} variant='outlined' shape='rounded' />
</div>
)
}
export default PaginationRounded
`}</code>
</pre>
)
export const PaginationSizesJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationSizes = () => {
return (
<div className='demo-space-y'>
<Pagination count={10} size='small' />
<Pagination count={10} />
<Pagination count={10} size='large' />
</div>
)
}
export default PaginationSizes
`}</code>
</pre>
)
export const PaginationSimpleJSXCode = (
<pre className='language-jsx'>
<code className='language-jsx'>{`// ** MUI Imports
import Pagination from '@mui/material/Pagination'
const PaginationSimple = () => {
return (
<div className='demo-space-y'>
<Pagination count={10} />
<Pagination count={10} color='primary' />
<Pagination count={10} color='secondary' />
</div>
)
}
export default PaginationSimple
`}</code>
</pre>
)