fix isWidthDown
This commit is contained in:
parent
c463237bd7
commit
bf9fe05845
@ -15,8 +15,6 @@
|
||||
"@fortawesome/fontawesome-svg-core": "^1.2.36",
|
||||
"@fortawesome/free-solid-svg-icons": "^5.15.4",
|
||||
"@fortawesome/react-fontawesome": "^0.1.19",
|
||||
"@material-ui/core": "^4.12.4",
|
||||
"@material-ui/lab": "^4.0.0-alpha.61",
|
||||
"@monaco-editor/react": "^4.3.1",
|
||||
"@mui/lab": "^5.0.0-alpha.110",
|
||||
"@mui/material": "^5.10.16",
|
||||
|
@ -21,7 +21,7 @@ import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||
import withStyles from '@mui/styles/withStyles';
|
||||
import remarkGfm from "remark-gfm";
|
||||
import remarkGemoji from "remark-gemoji";
|
||||
import { isWidthDown } from "@material-ui/core";
|
||||
import { isWidthDown } from "../../helpers/handleBreakpoints";
|
||||
|
||||
|
||||
// FIXME checkout https://mui.com/components/use-media-query/#migrating-from-withwidth
|
||||
|
@ -16,7 +16,7 @@ import ImageListItemBar from "@mui/material/ImageListItemBar";
|
||||
import FormHelperText from "@mui/material/FormHelperText";
|
||||
import FormLabel from "@mui/material/FormLabel";
|
||||
import * as Blockly from "blockly";
|
||||
import { isWidthDown } from "@material-ui/core";
|
||||
import { isWidthDown } from "../../../helpers/handleBreakpoints";
|
||||
|
||||
// FIXME checkout https://mui.com/components/use-media-query/#migrating-from-withwidth
|
||||
const withWidth = () => (WrappedComponent) => (props) => <WrappedComponent {...props} width="xs" />;
|
||||
|
@ -15,7 +15,7 @@ import ImageListItemBar from "@mui/material/ImageListItemBar";
|
||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||
import { faExpandAlt } from "@fortawesome/free-solid-svg-icons";
|
||||
import * as Blockly from "blockly";
|
||||
import { isWidthDown } from "@material-ui/core";
|
||||
import { isWidthDown } from "../../helpers/handleBreakpoints";
|
||||
|
||||
// FIXME checkout https://mui.com/components/use-media-query/#migrating-from-withwidth
|
||||
const withWidth = () => (WrappedComponent) => (props) => <WrappedComponent {...props} width="xs" />;
|
||||
@ -55,9 +55,9 @@ class Hardware extends Component {
|
||||
};
|
||||
|
||||
render() {
|
||||
var cols = isWidthDown("md", this.props.width)
|
||||
? isWidthDown("sm", this.props.width)
|
||||
? isWidthDown("xs", this.props.width)
|
||||
var cols = isWidthDown("md", window.innerWidth)
|
||||
? isWidthDown("sm", window.innerWidth)
|
||||
? isWidthDown("xs", window.innerWidth)
|
||||
? 2
|
||||
: 3
|
||||
: 4
|
||||
|
@ -16,7 +16,7 @@ import Typography from "@mui/material/Typography";
|
||||
import { faPen } from "@fortawesome/free-solid-svg-icons";
|
||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||
import * as Blockly from "blockly/core";
|
||||
import { isWidthDown } from "@material-ui/core";
|
||||
import { isWidthDown } from "../../helpers/handleBreakpoints";
|
||||
|
||||
// FIXME checkout https://mui.com/components/use-media-query/#migrating-from-withwidth
|
||||
const withWidth = () => (WrappedComponent) => (props) => <WrappedComponent {...props} width="xs" />;
|
||||
|
@ -20,7 +20,7 @@ import {
|
||||
faEllipsisH,
|
||||
} from "@fortawesome/free-solid-svg-icons";
|
||||
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
||||
import { isWidthDown } from "@material-ui/core";
|
||||
import { isWidthDown } from "../../helpers/handleBreakpoints";
|
||||
|
||||
// FIXME checkout https://mui.com/components/use-media-query/#migrating-from-withwidth
|
||||
const withWidth = () => (WrappedComponent) => (props) => <WrappedComponent {...props} width="xs" />;
|
||||
|
16
src/helpers/handleBreakpoints.js
Normal file
16
src/helpers/handleBreakpoints.js
Normal file
@ -0,0 +1,16 @@
|
||||
export const isWidthDown = (breakpoint, screenWidth) => {
|
||||
switch (breakpoint) {
|
||||
case "xs":
|
||||
return screenWidth < 600;
|
||||
case "sm":
|
||||
return screenWidth < 900;
|
||||
case "md":
|
||||
return screenWidth < 1200;
|
||||
case "lg":
|
||||
return screenWidth < 1536;
|
||||
case "xl":
|
||||
return screenWidth >= 1920;
|
||||
default:
|
||||
throw new Error("Invalid breakpoint");
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user