import * as React from 'react'; import { CircularProgress, Typography } from '@mui/material'; import Table from '@mui/material/Table'; import TableBody from '@mui/material/TableBody'; import TableCell from '@mui/material/TableCell'; import TableContainer from '@mui/material/TableContainer'; import TableRow from '@mui/material/TableRow'; import Paper from '@mui/material/Paper'; import CheckCircleSharpIcon from '@mui/icons-material/CheckCircleSharp'; import ErrorIcon from '@mui/icons-material/Error'; interface TableProps { title?: string; icons?: boolean[]; keys: string[]; values: number[]; marginBottom?: boolean; error?: string; loading: boolean; } export const TwoColSmallTable: FCWithChildren = ({ loading, title, icons, keys, values, marginBottom, error, }) => ( <> {title && {title}} {keys.map((each: string, i: number) => ( {icons && {icons[i] ? : }} {each} {values[i]} {error && ( {values[i]} )} {!error && loading && ( )} {error && !icons && ( )} ))}
); TwoColSmallTable.defaultProps = { title: undefined, icons: undefined, marginBottom: false, error: undefined, };