Avatar

An easily stylable avatar component.

LTLT

API reference

Import the component and assemble its parts:

Anatomy

Root

Displays a user's profile picture, initials, or fallback icon. Renders a <span> element.

PropTypeDefault
className

string | ((state: State) => string)

undefined

render

| ReactElement
| ((props: GenericHTMLProps, state: State) => ReactElement)

undefined

Image

The image to be displayed in the avatar. Renders an <img> element.

PropTypeDefault
onLoadingStatusChange

((status: ImageLoadingStatus) => void)

undefined

className

string | ((state: State) => string)

undefined

render

| ReactElement
| ((props: GenericHTMLProps, state: State) => ReactElement)

undefined

Fallback

Rendered when the image fails to load or when no image is provided. Renders a <span> element.

PropTypeDefault
delay

number

undefined

className

string | ((state: State) => string)

undefined

render

| ReactElement
| ((props: GenericHTMLProps, state: State) => ReactElement)

undefined