Avatar Group

PRO

You can edit 8 Components for free. Get premium for unlimited access.

An image element with a fallback for representing the user.

Jetpack Compose

The AvatarGroup component is used to display profile pictures of groups or to clarify who belongs to a group.

1. Reference

This component inherits props from the Avatar Group.

Prop
Type
Default
items
iconContent
initialsContent
imageContent
imageContentMore

-

size
AvatarGroupSize.xs
AvatarGroupSize.lg
AvatarGroupSize.lg

2. Items

You can edit the items with the iconContent, initialsContent or imageContent parameter.

NB
NB
avatar-img
avatar-img
avatar-img
2
val iconContent = remember {
listOf(
AvatarType.icon(R.drawable.profile),
AvatarType.icon(R.drawable.profile)
)
}

val initialsContent = remember {
listOf(
AvatarType.Initials(text:"NB"),
AvatarType.Initials(text:"NB")
)
}

val imageContent = remember {
listOf(
AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person)), AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person))
)
}

val imageContentMore = remember {
listOf(
AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person)), AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person)),
AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person))
)
}

AvatarGroup(
items = iconContent,
size = AvatarGroupSize.lg
)

AvatarGroup(
items = initialsContent,
size = AvatarGroupSize.lg
)

AvatarGroup(
items = imageContent,
size = AvatarGroupSize.lg
)

AvatarGroup(
items = imageContentMore,
size = AvatarGroupSize.lg
)

3. Size

You can edit the size with the AvatarGroupSize.xs or AvatarGroupSize.lg parameter.

avatar-img
avatar-img
avatar-img
avatar-img
val imageContent = remember {
listOf(
AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person)), AvatarType.Image(AvatarImage.Drawable(R.drawable.img_person))
)
}

AvatarGroup(
items = imageContent,
size = AvatarGroupSize.lg
)

AvatarGroup(
items = imageContent,
size = AvatarGroupSize.xs
)

Preview

NB
NB
avatar-img
avatar-img
avatar-img
2
DLAvatarGroup(
      groupSize: DLAvatarGroupSize.lg,
      items: [
        DLAvatarItem.icon(),
        DLAvatarItem.icon(),
      ],
    ),
DLAvatarGroup(
      groupSize: DLAvatarGroupSize.lg,
      items: [
        DLAvatarItem.initials('NB'),
        DLAvatarItem.initials('NB'),
      ],
    ),
DLAvatarGroup(
      groupSize: DLAvatarGroupSize.lg,
      items: [
        DLAvatarItem.image(
          img1,
        ),
        DLAvatarItem.image(
          img2,
        ),
      ],
    ),
DLAvatarGroup(
      groupSize: DLAvatarGroupSize.lg,
      items: [
        DLAvatarItem.image(
          img1,
        ),
        DLAvatarItem.initials('2'),
      ],
    ),
Copy

Usage

Add this code example to your project to see how the component works.

DLAvatarGroup(
      groupSize: DLAvatarGroupSize.lg,
      items: [
        DLAvatarItem.icon(),
        DLAvatarItem.icon(),
      ],
    )
Copy

Examples

Size

DLAvatarGroup(
      groupSize: DLAvatarGroupSize.lg,
      items: [
        DLAvatarItem.icon(),
        DLAvatarItem.icon(),
      ],
    ),
DLAvatarGroup(
      groupSize: DLAvatarGroupSize.xs,
      items: [
        DLAvatarItem.icon(),
        DLAvatarItem.icon(),
      ],
    ),
Copy

Discover more content

You have questions or need help?

E-Mail

You want to try?

Test for free

Save time and money?

Get Pro Version