1
1
import Button from "@mui/material/Button" ;
2
- import { makeStyles , useTheme } from "@mui/styles" ;
3
2
import useMediaQuery from "@mui/material/useMediaQuery" ;
4
3
import KeyboardArrowLeft from "@mui/icons-material/KeyboardArrowLeft" ;
5
4
import KeyboardArrowRight from "@mui/icons-material/KeyboardArrowRight" ;
5
+ import { useTheme } from "@emotion/react" ;
6
6
import { PageButton } from "./PageButton" ;
7
7
import { buildPagedList } from "./utils" ;
8
8
@@ -21,7 +21,6 @@ export const PaginationWidgetBase = ({
21
21
} :PaginationWidgetBaseProps ) :JSX . Element | null => {
22
22
const theme = useTheme ( ) ;
23
23
const isMobile = useMediaQuery ( theme . breakpoints . down ( "md" ) ) ;
24
- const styles = useStyles ( ) ;
25
24
const numPages = Math . ceil ( count / limit ) ;
26
25
const isFirstPage = page === 0 ;
27
26
const isLastPage = page === numPages - 1 ;
@@ -31,9 +30,19 @@ export const PaginationWidgetBase = ({
31
30
}
32
31
33
32
return (
34
- < div className = { styles . defaultContainerStyles } >
33
+ < div
34
+ css = { {
35
+ justifyContent :"center" ,
36
+ alignItems :"center" ,
37
+ display :"flex" ,
38
+ flexDirection :"row" ,
39
+ padding :"20px" ,
40
+ } }
41
+ >
35
42
< Button
36
- className = { styles . prevLabelStyles }
43
+ css = { {
44
+ marginRight :theme . spacing ( 0.5 ) ,
45
+ } }
37
46
aria-label = "Previous page"
38
47
disabled = { isFirstPage }
39
48
onClick = { ( ) => {
@@ -84,17 +93,3 @@ export const PaginationWidgetBase = ({
84
93
</ div >
85
94
) ;
86
95
} ;
87
-
88
- const useStyles = makeStyles ( ( theme ) => ( {
89
- defaultContainerStyles :{
90
- justifyContent :"center" ,
91
- alignItems :"center" ,
92
- display :"flex" ,
93
- flexDirection :"row" ,
94
- padding :"20px" ,
95
- } ,
96
-
97
- prevLabelStyles :{
98
- marginRight :theme . spacing ( 0.5 ) ,
99
- } ,
100
- } ) ) ;