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/TableCell.js
2020-10-07 09:41:58 -07:00

30 lines
748 B
JavaScript

import * as React from 'react';
import { Box, useColorMode } from '@chakra-ui/core';
const cellBorder = {
dark: { borderLeft: '1px', borderLeftColor: 'whiteAlpha.100' },
light: { borderLeft: '1px', borderLeftColor: 'blackAlpha.100' },
};
export const TableCell = ({ bordersVertical = [false, 0, 0], align, cell, children, ...props }) => {
const { colorMode } = useColorMode();
const [doVerticalBorders, index] = bordersVertical;
let borderProps = {};
if (doVerticalBorders && index !== 0) {
borderProps = cellBorder[colorMode];
}
return (
<Box
as="td"
p={4}
m={0}
w="1%"
whiteSpace="nowrap"
textAlign={align}
{...borderProps}
{...props}>
{children}
</Box>
);
};