Skip to content

Commit fe9d4c3

Browse files
Merge pull request #35 from BasicPrimitives/scrollsm
Fixed api reference tables horizontal scrolling at downSm
2 parents eda7e61 + d887552 commit fe9d4c3

2 files changed

Lines changed: 21 additions & 3 deletions

File tree

client/src/containers/App/App.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ const useStyles = makeStyles((theme) => ({
7070
duration: theme.transitions.duration.leavingScreen,
7171
}),
7272
marginLeft: -drawerWidth,
73+
overflowX: "auto"
7374
},
7475
contentShift: {
7576
transition: theme.transitions.create('margin', {
@@ -81,6 +82,7 @@ const useStyles = makeStyles((theme) => ({
8182
contentStatic: {
8283
flexGrow: 1,
8384
padding: theme.spacing(1),
85+
overflowX: "auto"
8486
}
8587
}));
8688

client/src/containers/Reference/ApiReference.js

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import React, { useEffect } from 'react';
22
import Helmet from 'react-helmet';
33
import { Link } from '@reach/router';
4-
import TableContainer from '@material-ui/core/TableContainer';
54
import Paper from '@material-ui/core/Paper';
65
import Table from '@material-ui/core/Table';
76
import TableBody from '@material-ui/core/TableBody';
@@ -14,13 +13,30 @@ import { useSelector, useDispatch } from 'react-redux';
1413
import Container from '@material-ui/core/Container';
1514
import SyntaxHighlighter from 'react-syntax-highlighter';
1615
import { docco } from 'react-syntax-highlighter/dist/esm/styles/hljs';
16+
import { makeStyles } from "@material-ui/core/styles";
17+
18+
const useStyles = makeStyles((theme) => ({
19+
grow: {
20+
flexGrow: 1,
21+
},
22+
paper: {
23+
flexGrow: 1,
24+
display: "flex",
25+
overflowX: "auto"
26+
},
27+
table: {
28+
minWidth: 800
29+
}
30+
}));
1731

1832
function ApiReference(props) {
1933
const { fileName } = props;
2034
const loaded = useSelector(state => state.reference.files[fileName] && state.reference.files[fileName].loaded);
2135
const markdown = useSelector(state => state.reference.files[fileName] && state.reference.files[fileName].markdown);
2236
const dispatch = useDispatch()
2337

38+
const classes = useStyles();
39+
2440
useEffect(() => {
2541
if (!loaded) {
2642
dispatch(load(fileName));
@@ -52,7 +68,7 @@ function ApiReference(props) {
5268
}
5369
break;
5470
case 'table':
55-
return <Paper style={{overflowX: "auto"}}><Table style={{minWidth: 640}} key={key}>{children}</Table></Paper>;
71+
return <Paper className={classes.paper}><Table className={classes.table} key={key}>{children}</Table></Paper>;
5672
case 'tbody':
5773
return <TableBody key={key}>{children}</TableBody>;
5874
case 'thead':
@@ -73,7 +89,7 @@ function ApiReference(props) {
7389
case 'td':
7490
return <TableCell key={key}>{children}</TableCell>;
7591
case 'span':
76-
return <Container maxWidth={false}>{children}</Container>;
92+
return <Container className={classes.grow}>{children}</Container>;
7793
default:
7894
break;
7995
}

0 commit comments

Comments
 (0)