refactor(web): remove typescript
This commit is contained in:
21
packages/web/src/components/AppIcon/index.jsx
Normal file
21
packages/web/src/components/AppIcon/index.jsx
Normal file
@@ -0,0 +1,21 @@
|
||||
import * as React from 'react';
|
||||
import Avatar from '@mui/material/Avatar';
|
||||
const inlineImgStyle = {
|
||||
objectFit: 'contain',
|
||||
};
|
||||
export default function AppIcon(props) {
|
||||
const { name, url, color, sx = {}, variant = 'square', ...restProps } = props;
|
||||
const initialLetter = name?.[0];
|
||||
return (
|
||||
<Avatar
|
||||
component="span"
|
||||
variant={variant}
|
||||
sx={{ bgcolor: color, display: 'flex', width: 50, height: 50, ...sx }}
|
||||
imgProps={{ style: inlineImgStyle }}
|
||||
src={url}
|
||||
alt={name}
|
||||
children={initialLetter}
|
||||
{...restProps}
|
||||
/>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user