Аватар. Легко настраиваемый компонент аватара
который отображает изображение профиля пользователя, инициалы или запасной значок.
❯buridan add аватар. легко настраиваемый компонент аватараПримеры
Базовый
Базовый аватар с изображением и запасным вариантом. Резервный вариант отображается автоматически, если изображение не загружается.
Использованный реквизит: src на avatar.image; Для avatar.fallback реквизит не требуется.
Значок
Используйте avatar.badge, чтобы добавить значок на аватар. По умолчанию он расположен в правом нижнем углу.
Используемый реквизит: не требуется — содержимое передается как дочерний.
Используйте class_name, чтобы настроить цвет, размер и т. д. значка.
avatar.badge(class_name="bg-green-600 dark:bg-green-800")
Значок со значком
Вы также можете визуализировать значок внутри avatar.badge.
Использованный реквизит: не требуется — передайте значок как дочерний элемент.
Группа аватаров
Используйте avatar.group для визуализации группы перекрывающихся аватаров.
Используемый реквизит: для avatar.group не требуется — оборачивает несколько дочерних элементов avatar.root.
Количество групп аватаров
Используйте avatar.group_count, чтобы отобразить счетчик «+N» в конце группы.
Использованный реквизит: не требуется — текст счетчика передается как дочерний элемент.
Группа аватаров со значком
Вы также можете визуализировать значок внутри avatar.group_count.
Использованный реквизит: не требуется — передайте значок как дочерний элемент.
Размеры
Используйте параметр size, чтобы изменить размер аватара.
Использованный реквизит: size на avatar.root.
Раскрывающийся список
avatar.root можно использовать в качестве триггера для выпадающего меню.
Использованный реквизит: size на avatar.root; см. документацию Menu для реквизитов, специфичных для меню.
Справочник по API
аватар.root
Корневой компонент, который оборачивает изображение аватара и резервный вариант.
avatar.root(
avatar.image(src="/avatars/01.png"),
avatar.fallback("RD"),
)
аватар.изображение
Отрисовывает <img> и проверяет его src на клиентской стороне при монтировании — если ему не удается загрузиться, он скрывается и автоматически раскрывает родственный avatar.fallback. Никакой проводки fallback_id не требуется.
avatar.image(src="/avatars/01.png", custom_attrs={"alt": "@shadcn"})
Любой другой реквизит, принятый нативным <img>, также передается напрямую.
аватар.резервный вариант
Отображается автоматически, когда avatar.image не загружается.
avatar.fallback("RD")
аватар.значок
Отображает индикатор значка на аватаре, по умолчанию расположенный в правом нижнем углу.
avatar.badge(hi("BadgeCheck01Icon"))
аватар.группа
Отображает группу аватаров с перекрывающимися стилями.
avatar.group(
avatar.root(...),
avatar.root(...),
)
avatar.group_count
Отображает индикатор количества в конце группы аватаров.
avatar.group_count("+3")
