mirror of
https://github.com/rjNemo/ticket_manager
synced 2026-06-09 18:26:40 +00:00
37 lines
779 B
TypeScript
37 lines
779 B
TypeScript
import React, { FC } from "react";
|
|
import { makeStyles, createStyles, Theme } from "@material-ui/core/styles";
|
|
import Avatar from "@material-ui/core/Avatar";
|
|
|
|
interface IProps {
|
|
picture: string;
|
|
alt: string;
|
|
}
|
|
|
|
const useStyles = makeStyles((theme: Theme) =>
|
|
createStyles({
|
|
root: {
|
|
display: "flex",
|
|
"& > *": {
|
|
margin: theme.spacing(1)
|
|
}
|
|
},
|
|
small: {
|
|
width: theme.spacing(3),
|
|
height: theme.spacing(3)
|
|
},
|
|
large: {
|
|
width: theme.spacing(10),
|
|
height: theme.spacing(10)
|
|
}
|
|
})
|
|
);
|
|
|
|
export const UserAvatar: FC<IProps> = ({ picture, alt }) => {
|
|
const classes = useStyles();
|
|
|
|
return (
|
|
<div className={classes.root}>
|
|
<Avatar alt={alt} src={picture} className={classes.large} />
|
|
</div>
|
|
);
|
|
};
|