UNPKG

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
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> )