mirror of
https://github.com/khairul169/vaulterm.git
synced 2025-04-28 16:49:39 +07:00
26 lines
642 B
TypeScript
26 lines
642 B
TypeScript
import React from "react";
|
|
import { GetProps, Avatar as BaseAvatar } from "tamagui";
|
|
import Icons from "./icons";
|
|
|
|
type AvatarProps = GetProps<typeof BaseAvatar> & {
|
|
src?: string;
|
|
$image?: GetProps<typeof BaseAvatar.Image>;
|
|
};
|
|
|
|
const Avatar = ({ src, $image, ...props }: AvatarProps) => {
|
|
return (
|
|
<BaseAvatar circular {...props}>
|
|
{src ? <BaseAvatar.Image src={src} {...$image} /> : null}
|
|
<BaseAvatar.Fallback
|
|
bg="$blue4"
|
|
alignItems="center"
|
|
justifyContent="center"
|
|
>
|
|
<Icons name="account" size={16} />
|
|
</BaseAvatar.Fallback>
|
|
</BaseAvatar>
|
|
);
|
|
};
|
|
|
|
export default Avatar;
|