R

Avatar

3 parts

Anatomy

Import the parts and compose them. Each part forwards attributes to its underlying element.

vue
import {
  AvatarRoot,
  AvatarImage,
  AvatarFallback,
} from '@robonen/primitives/avatar';

<AvatarRoot>
  <AvatarImage />
  <AvatarFallback />
</AvatarRoot>

API Reference

AvatarRoot

Root

No props or events — renders its element and forwards attributes.

AvatarImage

Image
PropTypeDescription
src?string
alt?string
onLoadingStatusChange?(status: AvatarImageLoadingStatus) => voidOptional hook to reject loaded images by their dimensions/src.

AvatarFallback

Fallback
PropTypeDescription
delayMs?numberDelay in ms before rendering the fallback (avoids flicker on fast networks).