1
0
mirror of https://github.com/checktheroads/hyperglass synced 2024-05-11 05:55:08 +00:00
Files
checktheroads-hyperglass/hyperglass/ui/components/Table/TableMain.js
2020-10-07 09:41:58 -07:00

38 lines
1.1 KiB
JavaScript

/** @jsx jsx */
import { jsx } from '@emotion/core';
import { Box, css, useTheme, useColorMode } from '@chakra-ui/core';
const scrollbar = { dark: 'whiteAlpha.300', light: 'blackAlpha.300' };
const scrollbarHover = { dark: 'whiteAlpha.400', light: 'blackAlpha.400' };
const scrollbarBg = { dark: 'whiteAlpha.50', light: 'blackAlpha.50' };
export const TableMain = ({ children, ...props }) => {
const theme = useTheme();
const { colorMode } = useColorMode();
return (
<Box
as="table"
display="block"
css={css({
'&::-webkit-scrollbar': { height: '5px' },
'&::-webkit-scrollbar-track': {
backgroundColor: scrollbarBg[colorMode],
},
'&::-webkit-scrollbar-thumb': {
backgroundColor: scrollbar[colorMode],
},
'&::-webkit-scrollbar-thumb:hover': {
backgroundColor: scrollbarHover[colorMode],
},
'-ms-overflow-style': { display: 'none' },
})(theme)}
overflowX="auto"
borderRadius="md"
boxSizing="border-box"
{...props}>
{children}
</Box>
);
};