Removed all top level imports (bundle size), added search to appbar
parent
03f5688f90
commit
c6ecdb7819
@ -0,0 +1,43 @@
|
|||||||
|
import InputBase from "@mui/material/InputBase";
|
||||||
|
import { alpha, styled } from "@mui/material/styles";
|
||||||
|
|
||||||
|
const Search = styled("div")(({ theme }) => ({
|
||||||
|
position: "relative",
|
||||||
|
borderRadius: theme.shape.borderRadius,
|
||||||
|
backgroundColor: alpha(theme.palette.common.white, 0.15),
|
||||||
|
"&:hover": {
|
||||||
|
backgroundColor: alpha(theme.palette.common.white, 0.25)
|
||||||
|
},
|
||||||
|
marginRight: theme.spacing(2),
|
||||||
|
marginLeft: 0,
|
||||||
|
width: "100%",
|
||||||
|
[theme.breakpoints.up("sm")]: {
|
||||||
|
marginLeft: theme.spacing(3),
|
||||||
|
width: "auto"
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
|
||||||
|
export const SearchIconWrapper = styled("div")(({ theme }) => ({
|
||||||
|
padding: theme.spacing(0, 2),
|
||||||
|
height: "100%",
|
||||||
|
position: "absolute",
|
||||||
|
pointerEvents: "none",
|
||||||
|
display: "flex",
|
||||||
|
alignItems: "center",
|
||||||
|
justifyContent: "center"
|
||||||
|
}));
|
||||||
|
|
||||||
|
export const StyledInputBase = styled(InputBase)(({ theme }) => ({
|
||||||
|
color: "inherit",
|
||||||
|
"& .MuiInputBase-input": {
|
||||||
|
padding: theme.spacing(1, 1, 1, 0),
|
||||||
|
paddingLeft: `calc(1em + ${theme.spacing(4)})`,
|
||||||
|
transition: theme.transitions.create("width"),
|
||||||
|
width: "100%",
|
||||||
|
[theme.breakpoints.up("md")]: {
|
||||||
|
width: "20ch"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}));
|
||||||
|
|
||||||
|
export default Search;
|
Loading…
Reference in new issue