Avatar
User avatar with image, fallback, badge, and grouped avatar stack.
Usage
TSX
import { Avatar, AvatarFallback, AvatarImage } from "@aeontel/ui";
<Avatar>
<AvatarImage src={user.avatarUrl} alt={user.name} />
<AvatarFallback>{user.name.slice(0, 2).toUpperCase()}</AvatarFallback>
</Avatar>;Exports
Avatar
User avatar root.
TypeScript
Avatar(props: AvatarPrimitive.Root.Props & { size?: "default" | "sm" | "lg"; }): JSX.ElementProps
| Prop | Type | Default | Description |
|---|---|---|---|
size? | "default" | "sm" | "lg" | undefined | "default" |
AvatarImage
Image element of the avatar.
TypeScript
AvatarImage(props: AvatarPrimitive.Image.Props): JSX.ElementAvatarFallback
Fallback shown when the image fails to load.
TypeScript
AvatarFallback(props: AvatarPrimitive.Fallback.Props): JSX.ElementAvatarBadge
Small status badge attached to the avatar.
TypeScript
AvatarBadge(props: React.ComponentProps<"span">): JSX.ElementAvatarGroup
Stack of overlapping avatars.
TypeScript
AvatarGroup(props: React.ComponentProps<"div">): JSX.ElementAvatarGroupCount
Counter showing remaining avatars in a group.
TypeScript
AvatarGroupCount(props: React.ComponentProps<"div">): JSX.Element