Add responsive table component
This commit is contained in:
parent
1e98cf1b6f
commit
3cb0c7d523
2 changed files with 31 additions and 0 deletions
29
src/components/ResponsiveTable/ResponsiveTable.tsx
Normal file
29
src/components/ResponsiveTable/ResponsiveTable.tsx
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
import Table from "@material-ui/core/Table";
|
||||||
|
import { makeStyles } from "@material-ui/styles";
|
||||||
|
import React from "react";
|
||||||
|
|
||||||
|
const useStyles = makeStyles(
|
||||||
|
() => ({
|
||||||
|
root: {
|
||||||
|
overflowX: "auto"
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
{
|
||||||
|
name: "ResponsiveTable"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
const ResponsiveTable: React.FC = props => {
|
||||||
|
const { children } = props;
|
||||||
|
|
||||||
|
const classes = useStyles(props);
|
||||||
|
|
||||||
|
return (
|
||||||
|
<div className={classes.root}>
|
||||||
|
<Table>{children}</Table>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
ResponsiveTable.displayName = "ResponsiveTable";
|
||||||
|
export default ResponsiveTable;
|
2
src/components/ResponsiveTable/index.ts
Normal file
2
src/components/ResponsiveTable/index.ts
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
export { default } from "./ResponsiveTable";
|
||||||
|
export * from "./ResponsiveTable";
|
Loading…
Reference in a new issue