Lewati ke konten

AvatarGroup

Menumpuk beberapa avatar dengan ring yang tumpang tindih dan hitungan overflow opsional.

Penggunaan

Bungkus beberapa komponen SAvatar di dalam SAvatarGroup untuk menumpuknya dengan ring yang tumpang tindih. Grup meneruskan size ke setiap avatar anak secara otomatis - avatar individu yang mengatur size mereka sendiri tetap mengambil prioritas.

ABCDEF
vue-html
<SAvatarGroup>
  <SAvatar text="AB" color="primary" />
  <SAvatar text="CD" color="success" />
  <SAvatar text="EF" color="info" />
</SAvatarGroup>

Max

max membatasi berapa avatar yang terlihat. Avatar tambahan menciut menjadi indikator hitungan +N. Anak statis, v-for, dan daftar <template v-for> menggunakan batas dan styling tumpang tindih yang sama. Spasi kosong dan placeholder kondisional tidak dihitung.

+2ABCD
vue
<script setup lang="ts">
const people = ['AB', 'CD', 'EF', 'GH']
</script>

<template>
  <SAvatarGroup :max="2">
    <SAvatar v-for="person in people" :key="person" :text="person" />
  </SAvatarGroup>
</template>

Ukuran

size mengontrol ketebalan ring dan jarak tumpang tindih, serta meneruskan ke setiap avatar anak yang tidak mengatur size sendiri.

ABCD
ABCD
ABCD
vue-html
<SAvatarGroup size="sm">
  <SAvatar text="AB" color="primary" />
  <SAvatar text="CD" color="success" />
</SAvatarGroup>

Custom :ui

Untuk melihat dengan tepat apa yang akan Anda timpa - kelas default untuk setiap slot dan varian - berikut adalah file tema AvatarGroup sendiri:

Global dan scoped theme recipes menggunakan ui.avatarGroup; avatar anak tetap mempertahankan resep ui.avatar mereka sendiri.

Theme source "avatar-group" not found

Props

PropTipeDefault
maxnumber-
size'sm' | 'md' | 'lg''md'
uiPartial<Record<'root' | 'item' | 'count', string | object>>-