Summary
Hi, everyone! In this question, I would like to ask you how to style child component when you import parent component only from material-ui.
Problem
I would like to override Pagination Item's class imported from Material-UI. I just import Pagination component from Material-UI. How can I access child component (Pagination Item component) style from Pagination component?
For example. I want to apply this style to Pagination Item component.
.Mui-selected {
"background-color": "transparent";
"color": "#19D5C6";
}
I have below TSX code.
import React from 'react';
import { makeStyles, createStyles } from '@material-ui/core/styles';
import Pagination from '@material-ui/lab/Pagination';
// This style doesn't reach to Pagination Item
const useStyles = makeStyles((theme) =>
createStyles({
root: {
'selected': {
backgroundColor: 'transparent',
},
},
}),
);
export default function BasicPagination() {
const classes = useStyles();
return (
<Pagination count={10} className={classes.root} />
);
}
What I have now

What I want to have

References:
- Pagination Demo: https://material-ui.com/components/pagination/
- Pagination API: https://material-ui.com/api/pagination/
- Pagination Item API: https://material-ui.com/api/pagination-item/