Avatar

An image element with a fallback for representing the user.

Features

  • Automatic and manual control over when the image renders.
  • Fallback part accepts any children.
  • Optionally delay fallback rendering to avoid content flashing.

Install the component from your command line.

Import the components and piece the parts together.

Create your styled avatar component from the primitive parts.

UI

Contains all the parts of an avatar.

PropTypeDefaultRequired
asenumspan

The image to render. By default it will only render when it has loaded. You can use the onLoadingStatusChange handler if you need more control.

PropTypeDefaultRequired
asenumimg
onLoadingStatusChangefunction

An element that renders when the image hasn't loaded. This means whilst it's loading, or if there was an error. If you notice a flash during loading, you can provide a delayMs prop to delay its rendering so it only renders for those with slower connections. For more control, use the onLoadingStatusChange handler on Avatar.Image.

PropTypeDefaultRequired
asenumspan
delayMsnumber
UI