import Avatar from "@material-ui/core/Avatar"; import { createStyles, Theme, withStyles, WithStyles } from "@material-ui/core/styles"; import TableCell from "@material-ui/core/TableCell"; import Cached from "@material-ui/icons/Cached"; import classNames from "classnames"; import React from "react"; import Image from "../../icons/Image"; export const AVATAR_MARGIN = 56; const styles = theme => createStyles({ avatar: { background: "none", border: `1px solid ${theme.overrides.MuiCard.root.borderColor}`, borderRadius: 2, color: "#bdbdbd", display: "inline-flex", padding: theme.spacing(.5) }, children: { alignSelf: "center", marginLeft: theme.spacing(2), width: "100%" }, content: { alignItems: "center", display: "flex" }, root: { paddingRight: theme.spacing(3), width: "1%" } }); interface TableCellAvatarProps extends WithStyles { className?: string; thumbnail?: string; avatarProps?: string; children?: React.ReactNode | React.ReactNodeArray; } const TableCellAvatar = withStyles(styles, { name: "TableCellAvatar" })( ({ classes, children, className, thumbnail, avatarProps, ...props }: TableCellAvatarProps) => (
{thumbnail === undefined ? ( ) : thumbnail === null ? ( ) : ( )}
{children}
) ); TableCellAvatar.displayName = "TableCellAvatar"; export default TableCellAvatar;